Вниз
Скачать: CL | DM;

Автоосвобождение динамического массива   Найти похожие ветки 

← →
Savik   (2003-01-29 17:49) [0]

При уничтожении объекта освободится ли память под динамической массив строк, являющийся приватным членом этого объекта?


← →
Delirium^.Tremens ©   (2003-01-29 17:57) [1]

А что, какие-то проблемы освободить самому в destructor"е?


← →
han_malign ©   (2003-01-29 18:06) [2]

Освободится:
program dyn;
{$APPTYPE CONSOLE}
uses SysUtils;
type
TDyn= class
private
F_pDyn: array of string;
public
constructor Create;
end;
constructor TDyn.Create;
var i: integer;
begin
SetLength(F_pDyn,100);//1Mb
for i:=0 to High(F_pDyn)do F_pDyn[i]:="Str #"+IntToStr(i+1);
end;
var _dyn: TDyn;
begin
Writeln(AllocMemSize);
_dyn:=TDyn.Create;
Writeln(AllocMemSize);
_dyn.Free;
Writeln(AllocMemSize);
end.


Результат:
C:\Delphi\Projects\fff>dyn.exe
1704
3724
1704

C:\Delphi\Projects\fff>



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-15915
Explorer
2003-01-20 08:57
2003.02.06
Создание инсталяшки


14-15859
Song
2003-01-18 20:46
2003.02.06
Господа, а где же у нас Феломена? :) Что-то она[он] пропал(а) :)


3-15507
bambina
2003-01-20 16:34
2003.02.06
kak dobavit novuyu zapis v tablicu Paradox?


3-15395
VAleksey
2003-01-17 13:06
2003.02.06
Ошибка инициализации BDE


1-15744
msoftware
2003-01-28 10:13
2003.02.06
Вопрос по TreeView




   Наверх