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

Освобождение памяти в TreeView   Найти похожие ветки 

← →
shc   (2004-08-17 17:07) [0]

Здравствуйте, мастера.
Вот пример рекурсивной процедуры.

procedure parsenode(aParentNode:TTreeNode; s:string);
var anode:TTreeNode;
begin
 ANode:=AddChild(AparentNode,s);
 Anode.data:=TMyObject.Create;
.........
 parsenode(ANode,s+"1");
end;

Есть два вопроса:
1) освобождается ли память на хранение созданных веткок при очистке дерева (items.clear)
2) освобождается ли память на хранение экземпляров TMyObject и когда


← →
LM2   (2004-08-17 17:11) [1]

ну дык сам проверь, поставь точку останова на деструкторе TMyObject.Destroy;


← →
Skier ©   (2004-08-17 17:20) [2]


> 1) освобождается ли память на хранение созданных веткок
> при очистке дерева (items.clear)

Да.

> 2) освобождается ли память на хранение экземпляров TMyObject
> и когда

Нет.



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

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



Память: 0.45 MB
Время: 0.021 c
8-1087299715
Ruslan
2004-06-15 15:41
2004.09.05
А как воспроизводить потоковый звук ?


14-1092633067
YurikGL
2004-08-16 09:11
2004.09.05
Запись видео с цифровой камеры


1-1092884302
FastByte
2004-08-19 06:58
2004.09.05
Картинки в Excel


14-1091358962
Real
2004-08-01 15:16
2004.09.05
Влияние гороскопа на выбор профессии


1-1092888489
Fktrc
2004-08-19 08:08
2004.09.05
Потоки при завершении приложения




   Наверх