- Код: Выделить всё
type
TMyObject = class
private
..
public
...
end;
type
TMyArrayOfObjects = array of TMyObject;
...
...
var MyArr: TMyArrayOfObjects;
...
for i:=0 to ... do begin
SetLength(MyArr,length(MyArr)+1);
MyArr[high(MyArr)]:=TMyObject.Create;
...
...
// теперь массив больше не нужен, как его правильно убить?
MyArr:=nil; так?
FreeAndNil() или так?
или Destroy для каждого элемента ?
или вообще SetLength(MyArr,0); ?