Einzelnen Beitrag anzeigen

josef-b

Registriert seit: 6. Jun 2004
Ort: bei Jena in Thüringen
95 Beiträge
 
Delphi 11 Alexandria
 
#1

Formular geschlossen, aber assigned ist true

  Alt 24. Sep 2021, 23:12
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
  Mit Zitat antworten Zitat