Thema
:
Delphi
Form freigeben <> Memory Leak
Einzelnen Beitrag anzeigen
shmia
Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
#
3
Re: Form freigeben <> Memory Leak
30. Sep 2005, 09:49
So geht's:
zusammenfalten
·
markieren
Delphi-Quellcode:
Procedure
TForm1.ButtonClick(Sender: TObject);
var
Form2: TTestForm;
Begin
Form2 := TTestForm.Create(
nil
);
// nil als Owner, da wir selber freigeben
try
Form2.Show;
...
Form2.StartProcedure;
Form2.Hide;
Form2.Showmodal;
// nicht unbedingt elegant, aber funktioniert
...
finally
Form2.Free;
// FreeAndNil ist hier unnötig, da Form2 sowieso "out of Scope" gerät
end
;
end
Andreas
Zitat
shmia
Öffentliches Profil ansehen
Mehr Beiträge von shmia finden