Entwickler-Ecke

Sonstiges (Delphi) - refresh eines programmes


Kujo - Do 08.03.07 14:57
Titel: refresh eines programmes
HI,
ich suche einen Befehl mit dem man das programm "neustarten" kann, ohne es zuschließen und wieder zu öffnen.


JayEff - Do 08.03.07 15:01

Wenn es darum geht, Variablen neu zu initialisieren, die im onCreate der Form initialisiert wurden, bietet es sich an, diese Initialisierungen in einer Prozedur aus zulagern und diese dann auf zurufen. An sonsten das FormXCreate(self); aufrufen.
Es gibt keinen solchen "Befehl". Du könntest ein Programm schreiben, dass gestartet wird, bevor dein erstes programm geschlossen wird. dann lässt du das zweite programm, das erste starten, und schließt das programm nummer 2. Ist aber recht unsinnig, einfacher wäre es wohl, das Programm manuell auf den urzustand zurück zu bringen.


Kujo - Do 08.03.07 15:04

Mhh also gibt es keinen Befehl, der alles wieder auf 0 setzt?
Denn in dem Programm werden dann bilder gezeigt usw. und die sind ja am Anfang nich da.


JayEff - Do 08.03.07 17:45

Wie werden die Bilder denn gezeigt? in einem TImage? Versuchs mal mit Image1.Picture.Bitmap.FreeImage; damit bekommst du das Image wieder "leer".


Blackheart666 - Do 08.03.07 19:44

Du könntest Dir bei deiner Fragestellung mal etwas mehr Mühe geben, das ist sonst alles nur ein Gerate.
Ich schätze mal Image1.Picture:=Nil; aber nur Geraten.