Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Application.CreateForm erst beim Form.Show ?

  Alt 15. Apr 2008, 14:51
und wenn das ganze dynamisch ist kann man sich die globale Variable auch sparen:
Delphi-Quellcode:
procedure TMainForm.ButtonClick(Sender: TObject);
var
  lForm: TFormTest;
begin
  lForm := TFormTest.Create(nil); //oder Application.CreateForm(TFormTest, lForm);
  try
    lForm.ShowModal();
  finally
    lForm.Free;
  end;
end;
ganz wichtig ist das ShowModal in dem Falle denn sonst wird das Form ja erzeugt angezeigt und sofort wieder zerstört. Das ganze geht so fix das man am ende nicht mal was davon sieht.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat