Вниз
Скачать: 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.03 c
11-1130388459
Trubis
2005-10-27 08:47
2006.09.17
Ещё вопросы (надеюсь последние) по ListView


2-1156406173
ceval
2006-08-24 11:56
2006.09.17
Подскажите как написать процедуру


2-1156598583
Wiedzmin
2006-08-26 17:23
2006.09.17
Суммирование данных.Ошибка в коде?


8-1141397144
Аноним
2006-03-03 17:45
2006.09.17
Работа со звуковой картой


15-1156336634
fishka
2006-08-23 16:37
2006.09.17
Проблемы при работе с сетью (папка с DBF открыта для доступа)




   Наверх