Es kommt darauf an, wie du das Formular geschlossen hast. Hast du es zur Laufzeit erstellt und wieder mit Free freigegeben, sollte folgendes funktionieren:
Delphi-Quellcode:
function IsClosed: Boolean;
begin
Result := not Assigned(MyForm);
end;
Wenn du es "nur" mit Hide geschlossen hast:
Result := not MyForm.Visible;