Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.989 Beiträge
 
Delphi 12 Athens
 
#2

AW: TNotification DisposeOf oder Free?

  Alt 7. Jun 2018, 10:26
In Non-ARC Umbegungen ist DisposeOf identisch zu Free .

Bei den ARC-Compilern wird bei DisposeOf zwar der Destructor-Code durchlaufen, aber die Instanz wird noch nicht freigegeben (das erledigt dort ja das ARC). Damit bleiben Referenzen auf die Instanz weiterhin gültig, obwohl das Objekt nicht mehr voll arbeitsfähig ist. Über Disposed kann man diesen Zustand abprüfen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat