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

Вниз

Как прочитать дерево?   Найти похожие ветки 

 
ancara ©   (2004-06-09 11:37) [0]

Доброго времени суток, уважаемые мастера! Понимаю, что вопрос объемный, поделитесь пожалуйста, ссылочкой на статью, если у кого есть, про рекурсию там, чтение деревьев или что нибудь близкое к этому.

 Заранее очень благодарен!


 
nejest   (2004-06-09 12:24) [1]

2 ancara
подробней расскажи, что интересует?
Откуда прочитать дерево?
Без этого ответа не дождёшься.


 
Clickmaker ©   (2004-06-09 12:25) [2]

А чего тут читать?

procedure ReadTree(StartNode);
begin
 if (StartNode = nil) then StartNode := TopNode;
 ReadNode(StartNode);
 for i := 0 to StartNode.Count-1 do begin

   if StartNode.Item[i].HasChildren then
     ReadTree(StartNode.Item[i])
   else
     ReadNode(StartNode.Item[i]);
 end;
end;

вот и вся рекурсия


 
NAlexey ©   (2004-06-09 12:53) [3]

>Clickmaker ©   (09.06.04 12:25) [2]
>вот и вся рекурсия
А где ReadNode?:)


 
Clickmaker ©   (2004-06-09 12:59) [4]


> NAlexey ©   (09.06.04 12:53) [3]
> А где ReadNode?:)

За небольшое вознаграждение со стороны автора вопроса могу и ReadNode набросать... :)


 
NAlexey ©   (2004-06-09 13:10) [5]

He-he.


 
ancara ©   (2004-06-09 14:21) [6]

2 Clickmaker
 Да, и правда просто! С рекурсией никогда близко дело не имел, спасибо за пример, теперь буду "иметь на вооружении". А ReadNode не надо писать, не в том плане, что мне денег жалко :), а просто эта задача вполне мне по силам и не зачем мне Вас утруждать :).

2 nejest
 Это мне для компонента моего (см. http://delphimaster.net/view/5-1086158880/), точнее для его редактора, кот. пробегает по "деревянной" структуре компонента и отображает в TTreeView. Пример Clickmaker"а, замечательно для этого подходит.

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



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

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

Наверх





Память: 0.47 MB
Время: 0.032 c
14-1086433773
Iraizor
2004-06-05 15:09
2004.06.27
Млин, подскажите сайт


6-1083742410
Анонимщик
2004-05-05 11:33
2004.06.27
TServerSocket/TClientSocket


1-1087154837
Hooked
2004-06-13 23:27
2004.06.27
Cоздание компонента в Run Time


3-1085984035
Andrey
2004-05-31 10:13
2004.06.27
Оптимизация запроса


3-1086042763
OBA
2004-06-01 02:32
2004.06.27
Удаление табл. в Interbase/Firebird





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский