Einzelnen Beitrag anzeigen

Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#1

Form.Free oder Form.Release bei Form.ShowModal?

  Alt 27. Aug 2008, 10:46
Servus

ich hab da mal kurz ne Frage:
Normalerweise soll man ja bei einer TForm-Komponente nicht direkt Free sondern Release aufrufen. Jetzt ist meine Frage, ob das auch bei .ShowModal so gilt?

Ist das richtig?
Delphi-Quellcode:
myForm := TmyForm.Create(nil)
try
  myForm.ShowModal;
finally
  myForm.Free; // <--- das hier
end;
Oder das hier?
Delphi-Quellcode:
myForm := TmyForm.Create(nil)
try
  myForm.ShowModal;
finally
  myForm.Release; // <--- oder das hier
end;
Ich bin mir gerade nicht sicher, da nach ShowModal die Form ja schonmal nicht mehr sichtbar ist und die Events OnClose und OnCloseQuery schon aufgerufen wurden.

Danke schonmal für jede Antwort
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat