| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Рекурсивный поиск в TreeView |
| Автор: uwannadie 22.6.2009, 03:50 |
| помогите разобраться с проблемкой надо получить из такого: http://img8.imageshack.us/i/56117202.jpg/ получить путь к листьям(фактически путь к файлу) и сохранить этот путь в файл пробовал с помощью рекурсивного обхода дерева, но не получилось, т.к. не имел опыта работы с подобными компонентами. |
| Автор: vunder 22.6.2009, 08:12 | ||
Сначала получаешь указатель на выделенный элемент дерева через свойство Selected. Далее в цикле обращается к свойству Parent, пока оно не nil. Например вот так:
|
| Автор: uwannadie 22.6.2009, 16:15 | ||||
| проблему решил. все оказалось намного банальнее вот исходный код (может кому пригодится): получение пути к узлу(взято из DelphiWorld и модифицировано под данную задачу):
сам поиск(сохраняет пути из дерева в файл с проверкой состояния выделения чекбоксов у листьев дерева):
|
| Автор: le0ne 19.11.2009, 17:35 | ||
| Есть дерево построенное по результату процедуры БД в TTreeView, Как определить последнего потомка каждого корня и добавить к ним новых потомков? Пытался таким образом:
|