Einzelnen Beitrag anzeigen

MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Application.CreateForm erst beim Form.Show ?

  Alt 15. Apr 2008, 14:47
"Application.CreateForm(TFormTest, FormTest);" solltest du nur einmal ausführen, oder den Speicher nach dem anzeigen wieder freigeben, weil du sonst ein Speicherleck hast. Ich würde es eher so machen:

Delphi-Quellcode:
procedure TMainForm.ButtonClick(Sender: TObject);
begin
  FormTest := TFormTest.Create;
  try
    FormTest.Show;
  finally
    FormTest.Free;
    FormTest := nil;
  end;
end;
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat