![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
помогите разобраться с проблемкой
надо получить из такого: ![]() получить путь к листьям(фактически путь к файлу) и сохранить этот путь в файл пробовал с помощью рекурсивного обхода дерева, но не получилось, т.к. не имел опыта работы с подобными компонентами. Это сообщение отредактировал(а) uwannadie - 22.6.2009, 03:58 --------------------
|
|||
|
||||
| vunder |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 14.6.2009 Репутация: нет Всего: нет |
Сначала получаешь указатель на выделенный элемент дерева через свойство Selected. Далее в цикле обращается к свойству Parent, пока оно не nil. Например вот так:
Это сообщение отредактировал(а) vunder - 22.6.2009, 08:13 |
|||
|
||||
| uwannadie |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: нет Всего: 1 |
проблему решил. все оказалось намного банальнее
вот исходный код (может кому пригодится): получение пути к узлу(взято из DelphiWorld и модифицировано под данную задачу):
сам поиск(сохраняет пути из дерева в файл с проверкой состояния выделения чекбоксов у листьев дерева):
Это сообщение отредактировал(а) uwannadie - 22.6.2009, 16:16 --------------------
|
||||
|
|||||
| le0ne |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 19.11.2009 Репутация: нет Всего: нет |
Есть дерево построенное по результату процедуры БД в TTreeView,
Как определить последнего потомка каждого корня и добавить к ним новых потомков? Пытался таким образом:
Это сообщение отредактировал(а) le0ne - 19.11.2009, 17:47 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |