Показать сообщение отдельно
  #5  
Старый 19.12.2024, 19:07
verter77 verter77 вне форума
Прохожий
 
Регистрация: 19.12.2024
Сообщения: 3
Версия Delphi: Delphi 5
Репутация: 10
По умолчанию

Этот компонент TdxTreeListNode уже давно деприкэйтед и заменён на новый TcxTreeListNode. Вот на него документация на сайте разработчика:

https://docs.devexpress.com/VCL/cxTL...tNode._methods

В новом компоненте всё нормально - наряду с методом Items.DeleteChildren есть метод Items[0].Delete. А в старом компоненте есть только Items.DeleteChildren.

Проблема решается просто:
чтобы очистить всё дерево нужно с корневым элементом сделать следующее:

Items[0].DeleteChildren;
Items[0].Free;

т.е. сначала удалить все подчинённые узлы, а потом освободить из памяти сам узел.
Ответить с цитированием