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

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

← →
parovoZZ ©   (2006-02-13 09:37) [0]

Вопрос такого характера: в хелпе написано, что при уничтожении узла\подузла память, занимаемая полем Node.Data, не овобождается. Как быть - при уничтожении дерева надо пробежать по всем нодам и применить Node.Data.Free ?


← →
ЮЮ ©   (2006-02-13 09:45) [1]

Если там указатели на объекты, которые нигде больше не удалюяются, то
TObject(Node.Data).Free,  если указатели на динамически выделенную память, которая нигде больше не освобождается - то Releale(TRecordType(Node.Data)).

Соответствующий код можно написать в обработчике OnDeletion, особенно если допускается удаление отдельных узлов.



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

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



Память: 0.44 MB
Время: 0.026 c
15-1156771702
Черный Маг
2006-08-28 17:28
2006.09.17
Высший курс черной магии.


15-1156573533
Der Nechk@ssoff
2006-08-26 10:25
2006.09.17
файлы IMZ


2-1156405706
Дырчик
2006-08-24 11:48
2006.09.17
ADO и dbf


15-1156760662
Иксик
2006-08-28 14:24
2006.09.17
Думкину


15-1156505558
АК
2006-08-25 15:32
2006.09.17
глючный сканер




   Наверх