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.