SetLength 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.