Einzelnen Beitrag anzeigen

Benutzerbild von sundance
sundance

Registriert seit: 9. Mai 2006
98 Beiträge
 
Delphi 7 Professional
 
#1

Frage zu möglichem Memory-Leak

  Alt 21. Dez 2009, 07:43
Hallo zusammen,

Ich habe folgende Struktur:
Delphi-Quellcode:
TData = record
  Size: Integer;
  Info: TMemoryStream;
end;

TDataArray = array of TData;
Wenn ich nun zur Laufzeit das dynamische Array so initialisiere:
Delphi-Quellcode:
SetLength(DataArray,1);
DataArray[0].Size := 0;
DataArray[0].Info := TMemoryStream.Create;
reicht es dann zum "Aufräumen" aus, einfach das dyn. Array mit SetLength(DataArray,0) zu entsorgen oder muss vielmehr auch noch vorher für jedes Arrayfeld ein DataArray[n].Info.Free erfolgen?

.sundance.
  Mit Zitat antworten Zitat