Einzelnen Beitrag anzeigen

Gerd01

Registriert seit: 18. Mär 2005
Ort: NRW
117 Beiträge
 
Delphi XE2 Professional
 
#10

AW: TForm sauber schleißen

  Alt 5. Jan 2013, 18:01
Wenn Du eine Form modal aufrufst ist dieser Konstrukt das Mittel der Wahl:

Code:
With TMyForm.Create ( Application oder NIL, etc ) do
Try
  ...
  ShowModal;
  ...
Finally
  Free;
End;
Wenn Du eine Form nicht modal aufrufst ( z.B. mit Show )
dann schreibe in die Formclose der jeweiligen Form:

Code:
procedure TMyForm.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  Action := caFree;
end;
und schließe alle offenen Forms bei Programmende oder wenn gewünscht.
  Mit Zitat antworten Zitat