Im FormClose der Objekte solltest Du folgendes machen:
Delphi-Quellcode:
Procedure MyForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
Dann genügt es, später die globale Variable auf
nil abzufragen:
Delphi-Quellcode:
if frmMyForm = nil then
frmMyForm := TMyForm.Create(Application);
frmMyForm.Show;