Вниз
Скачать: 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
4-1090680187
Vitek
2004-07-24 18:43
2004.09.05
Как получить данные о температуре процессора?


1-1093017618
Скромный инкогнито
2004-08-20 20:00
2004.09.05
Как написать маленькую программу?


14-1092758228
Ega23
2004-08-17 19:57
2004.09.05
Навеяло недавними обсуждениями


6-1088507166
AVK
2004-06-29 15:06
2004.09.05
Проверка соединения, пинг.


1-1092793397
race1
2004-08-18 05:43
2004.09.05
форма




   Наверх