D.h. aber doch, dass Du 2 verschiedene Variablen hast. Und nur die automatisch von Delphi erstellte zeigt auf die Instanz des Formulars, Deine eigene zeigt ins Leere. 2 Möglichkeiten: Du greifst auf die globale Variable aus der entsprechenden Formularunit zu, oder Du erstellst eine eigene Instanz der Formularklasse.
Delphi-Quellcode:
procedure TForm1.ZeigeForm2;
var
Frm: TForm2;
begin
Frm := TForm2.Create(nil);
try
Frm.ShowModal;
finally
Frm.Free;
end;
end;