Dir Frage ist, ob Delphi das Formular automatisch erzeugt oder Du das von Hand machst:
Delphi-Quellcode:
// 1) über die Projektdatei .dpr (Projekt -> Optionen -> Formulare -> automatisch erzeugen)
Application.CreateForm(TForm2, Form2);
// 2) manuell kurz vorm Aufruf
if Form2 = nil then
Form2 := TForm.Create(self);
Form2.Show;
Form2.Button1.Click;
Wenn das aufzurufende Formular (kreiert mit 1. Methode) zwischendurch freigegeben wird, führt ein Aufruf von Form2.Button1.Click zur
Exception. Dann muss das Formular erst mit Methode 2 wieder kreiert werden.