Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Lokale Arrays mit SetLength(0) freigeben oder nicht?

  Alt 3. Mai 2010, 22:52
Hier im Forum suchenSetLength Array freigeben > ein paar Threads sagen es auch nochmal ausführlicher

Antwort: Nein

Alle Typen, welche Delphi automatisch initialisiert, gibt es auch automatisch frei.

> dyn. Arrays
> Strings
> Interfaces

[edit]
Nein, der Memory-Manager ist nicht dafür zuständig.
Die Compilermagic fügt automatisch einen passenden Initialisierungscode quasi in das BEGIN der Funktionen und einen Finalisierungscode in das END ein, welcher dann z.B. den Speicher freigibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat