Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
2-1143560637
Golik
2006-03-28 19:43
2006.04.16
Удалить запись.


2-1142495897
BlackDel
2006-03-16 10:58
2006.04.16
Работа с файлами


15-1143026557
TStas
2006-03-22 14:22
2006.04.16
Всем, кого я знал - пока. Рад был познакомится


15-1143462967
stone
2006-03-27 16:36
2006.04.16
Работа и жизнь...


2-1143977702
Belorus
2006-04-02 15:35
2006.04.16
TclientSocket, TserverSocket. Где найти ?