Macht es doch nicht so umständlich, die Lösung ist doch trivial.
Entweder
Delphi-Quellcode:
With TForm2.Create(Self) do
begin
Showmodal;
free;
end;
oder bei nichtmodal
Delphi-Quellcode:
Frm : TForm2;
frm := TForm2.Create(self);
frm.Show;
Das Fenster muss dann entweder bei Programmende geschlossen werden.
Oder im Fenster selbst.
Wird das Fenster selbst, z.B. ein Endebutten geschlossen dann muss
im Ereignis onClose Action = cafree gesetzt werden.
Der Aufruf kann auch mit TForm2.Create(nil) erfolgen.
Bei Create wird der Besitzer und nicht das Parent übergeben.
Wird Owner angegeben, dann wird dieser beim Beenden das Fenster mit schließen.
Gruß
Peter