Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
Delphi XE6 Enterprise
|
Re: Form freigeben <> Memory Leak
29. Sep 2005, 22:22
Hi,
Wenn du ein Formular auf diese Weise
Form2 := TTestForm.Create(Self);
erzeugst, dann übernimmt der übergebene Parameter das Aufräumen. Bei self wirds automatisch freigegeben, wenn self freigegeben wird, bei Application wenn die Anwenung beendet wird, nur bei nil muss man sich selbst ums Aufräumen kümmern.
Zusätzlich gibts noch die Möglichkeit, im OnClose des Form durch setzen von
action := caFree;
für eine automatische Freigabe bei Schließen des Fensters zu sorgen.
grüße, daniel
Daniel Testen ist feige!
|