Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.610 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Formular geschlossen, aber assigned ist true

  Alt 24. Sep 2021, 22:36
Wenn ein Formular freigegeben wird, dann bedeutet das nicht automatisch, dass alle Zeiger auf die nicht mehr existierende Instanz der Form automatisch auch auf nil gesetzt werden. Dafür müsstest du dann selbst sorgen. Das kannst du prinzipiell auch mit einem anderen einfachen Objekt testen. Erstellte eine Instanz und speichere sie in einer Variable. Gib die Instanz frei und prüfe auf Assigned() . Du wirst feststellen, dass Assigned() immer noch true zurückgibt obwohl beim Zugriff auf die Instanz eine AccessViolation auftreten wird.
  Mit Zitat antworten Zitat