Einzelnen Beitrag anzeigen

danielA

Registriert seit: 10. Jun 2002
Ort: Hamburg
72 Beiträge
 
Delphi XE7 Enterprise
 
#4
  Alt 26. Nov 2002, 23:08
Hallo Hacki,

also ich glaube dein Programm wird durch diesen Quelltext nicht beendet, eher durch die Fehlermeldung. Das Form ist nicht das Programm sondern nur ein Bestandteil des Projektes. Die Fehlermeldungen rühren wahrscheinlich daher, daß noch einige Variablen auf Speicherbereiche Zeigen, welcher nicht mehr allociert ist also Zeiger die ins Nirvana zeigen. Greift nun das noch laufende Programm darauf zu, gibts ne Exception und das Programm wird Terminated. Wobei wir beim Stichwort währen. Versuch mal dein Programm mit
Application.Terminate zu beenden. Zu Application kann man das Programm sagen .
Solltest du mit Verketteten Listen arbeiten, müssen die jedoch vorher freigegeben werden, das machst du am Besten im OnClose Ereignis deines Forms. OBjekte werden so weit ich weiß automatisch beim schließen Freigegeben. Mach ich aber immer mit der Try ... Finally Klausel.
Alternative kannst du natürlich auch mit Mainform.Close aus dem MainForm das Programm beenden.

Gruß danielA
  Mit Zitat antworten Zitat