Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.108 Beiträge
 
Delphi 12 Athens
 
#14

AW: Private Variable "verweigert Zutritt"

  Alt 22. Sep 2011, 08:21
Freigabe:

Wuerfel.Free; Eine Freigabe durch die Zuweisung von NIL erfolgt nur wenn es sich um ein Interfaces handelt!!!
Dynamische Arrays und Free?

Wuerfel := nil; oder SetLength(Wuerfel, 0); , wobei Delphi dynamische Arrays auch automatisch freigibt, genauso wie die Interfaces.
Aber die TWuerfel-Instanzen müssen vorher noch freigegeben werden
Wuerfel[i].Free; (am Einfachsten in einer Schleife, welche das Array durchgeht)

PS: Genau deswegen hat man die Delphi-Referenz durchsuchenTObjectList erfunden, da sie sich um die Freigabe kümmern kann.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat