ich habe eine Anwendung mit relativ vielen Formularen.
Allerdings möchte ich nicht alle forms automatisch erstellen.
Deshalb mache ich das z.b. mit
Delphi-Quellcode:
form2 := TFForm2.create(self);
form2.show;
Beim schliessen:
form2.close;
und im OnClose ereignis:
action := cafree;
Wenn ich aber danach aufrufe
Delphi-Quellcode:
if assigned(form2) then
begin
......
end;
kommt true
Das heisst ja dann, dass das Formular immer noch existiert?
Wie kann ich es komplett freigeben, so dass ich es danach wieder createn kann?
Es geht darum, dass ich ein Formular in einem Timer öffnen möchte, aber nur
wenn es nicht schon gerade auf dem Bildschirm (manuell geöffnet wurde) (ein Reminder);
Irgendwie ist mir das nach Jahren immer noch nicht so richtig klar, wie das mit den Formularen funktioniert