Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - FormCreate über Code aufrufen


karatekid234 - Sa 23.12.06 11:07
Titel: FormCreate über Code aufrufen
Kann man TForm1.FormCreate auch über den Code aufrufen?
Wenn ja, was müsste ich in dem Fall angeben?
TForm1.Fromcreate(was kommt hier rein?);


mkinzler - Sa 23.12.06 11:38


Delphi-Quelltext
1:
Form1 := TForm1.Create( Applicaton);                    

oder

Delphi-Quelltext
1:
Form1 := TForm1.Create(self);                    

oder

Delphi-Quelltext
1:
Form1 := TForm1.Create(Nil);                    


Im ersten Fall wird das Fenster bei m Beenden des Programmes vom Application-Object freigegeben. Im 2. beim Freigeben des Fensters in dessen Code Frm1 erzeugt wird. Im 3. Fall muß es manuell geschehen.


GTA-Place - Sa 23.12.06 12:00

@mkinzler: Er möchte IMHO nur das Ereignis aufrufen, nicht ein neues Form erstellen.

Das ist natürlich nicht sauber. Deshalb lagere den Source im OnCreate in eine Extra-Prozedur aus und rufe diese dann auf.