Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Обход дерева   Найти похожие ветки 

 
He3Hauka   (2006-04-02 11:46) [0]

Доброе время. Ув. мастера, обьясните пожалуйста смысл обхода дерева.
Благодорю за ранее.


 
Юрий Зотов ©   (2006-04-02 12:06) [1]

Например, надо найти на диске файл с известным именем, но с неизвестным местонахождением. Для этого придется обойти дерево каталогов диска и проверить наличие этого файла в каждом каталоге.

Вообще, древовидные структуры данных используются в программировании достаточно часто - и для поиска каких-то данных нужно обходить дерево.


 
He3Hauka   (2006-04-02 12:23) [2]

Понятно, чтоб начать обход дерева, надо сначала выделить первый элемент (корень), а потом проверять его "детей" и "детей" их "детей"... правильно?
Но у меня еше такой вопрос, как можно в TreeView проверять следующий и за ним следующий элемент? Просто я нашел такую вещь:
TreeView1.select(TreeView1.Selected.Parent); - выделяет радителя выделеного элемента
А можно так же само, но выделять "ребенка"?
TreeView1.Selected.Child - токого нету(


 
EvS ©   (2006-04-02 12:32) [3]

>TreeView1.Selected.Child - токого нету(

зато есть GetFirstChild, GetNextChild, GetLastChild, GetPrevChild


 
He3Hauka   (2006-04-02 12:39) [4]

Большое спасибо! И еше вопрос.))) Как можно проверить, выделен ли ,например, 1 элемент в дереве? Благодарю за ваше терпение!)


 
EvS ©   (2006-04-02 13:20) [5]

Как можно проверить, выделен ли ,например, 1 элемент в дереве?

1-это индекс или количество?


 
He3Hauka   (2006-04-02 13:27) [6]

Индекс


 
EvS ©   (2006-04-02 13:44) [7]

If TreeView.Items.Item[0].Selected then ....


 
He3Hauka   (2006-04-02 13:49) [8]

Огромное спасибо!!!!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.069 c
9-1125473919
AndreW200
2005-08-31 11:38
2006.04.16
Вывести часики поверх игр


2-1143546829
Lordalexander
2006-03-28 15:53
2006.04.16
Подключение


2-1144190463
WestBronx
2006-04-05 02:41
2006.04.16
HotKeys в Windows


1-1141375970
MegaVolt
2006-03-03 11:52
2006.04.16
Куда делась память?


8-1131445555
Tristania
2005-11-08 13:25
2006.04.16
Увеличение/уменьшение изображения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский