![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обход дерева [D7, XP]
He3Hauka © (2006-04-02 11:46:00)Доброе время. Ув. мастера, обьясните пожалуйста смысл обхода дерева.
Благодорю за ранее.
He3Hauka (2006-04-02 13:49:00) [1]Огромное спасибо!!!!
EvS (2006-04-02 13:44:00) [2]If TreeView.Items.Item[0].Selected then ....
He3Hauka (2006-04-02 13:27:00) [3]Индекс
EvS (2006-04-02 13:20:00) [4]Как можно проверить, выделен ли ,например, 1 элемент в дереве?
1-это индекс или количество?
He3Hauka (2006-04-02 12:39:00) [5]Большое спасибо! И еше вопрос.))) Как можно проверить, выделен ли ,например, 1 элемент в дереве? Благодарю за ваше терпение!)
EvS (2006-04-02 12:32:00) [6]>TreeView1.Selected.Child - токого нету(
зато есть GetFirstChild, GetNextChild, GetLastChild, GetPrevChild
He3Hauka (2006-04-02 12:23:00) [7]Понятно, чтоб начать обход дерева, надо сначала выделить первый элемент (корень), а потом проверять его "детей" и "детей" их "детей"... правильно?
Но у меня еше такой вопрос, как можно в TreeView проверять следующий и за ним следующий элемент? Просто я нашел такую вещь:
TreeView1.select(TreeView1.Selected.Parent); - выделяет радителя выделеного элемента
А можно так же само, но выделять "ребенка"?
TreeView1.Selected.Child - токого нету(
Юрий Зотов (2006-04-02 12:06:00) [8]Например, надо найти на диске файл с известным именем, но с неизвестным местонахождением. Для этого придется обойти дерево каталогов диска и проверить наличие этого файла в каждом каталоге.
Вообще, древовидные структуры данных используются в программировании достаточно часто - и для поиска каких-то данных нужно обходить дерево.