![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как найти нужную ветвь? [D5, WinXP]
harismatik © (2003-01-27 12:23:00)Как найти нужную ветвь в дереве, если знаю ее название (текст, содержащийся в ней)? Используется компонента TreeNT. В ней есть метод FindNode, но он находит только первую совпавшую ноду. Дело в том, что нод с одинаковыми названиями может быть в дереве несколько. Как найти именно ту, что мне нужна? Использовать поиск по ItemID не представляется возможным по специфике программы.
harismatik (2003-01-27 15:14:00) [1]Спасибо кто ответил. Пришлось выгрызть из компонента его родной метод FindNode и переписать под мою потребность :)
xGrey (2003-01-27 14:31:00) [2]Для TTreeeView, если не хочется писать рекурсию, то можно сделать обход дерева с помощью
TTreeView.Items : TTreeNodes
либо
TTreeNode.GetNext : TTreeNode
Возможно, подойдет и для TreeNT
MBo (2003-01-27 14:03:00) [3]>FindNode, но он находит только первую совпавшую ноду
Значит, самому рекурсивно обходить дерево