Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#6

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

  Alt 4. Mai 2010, 09:08
Zitat von himitsu:
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
Bei den Typen im Array trifft das zu, aber nicht für das Array an sich. Das hast du selbst alloziiert und musst es auch selbst freigeben. Dazu entweder nil zuweisen oder mit SetLength() auf 0 setzen.
  Mit Zitat antworten Zitat