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

Вниз

Перебрать TreeView   Найти похожие ветки 

 
CrazyHackers   (2002-08-13 15:11) [0]

Привет!
Хотел бы занести структуру дерева в таблицу (стандартная структура: id, родитель, название).

Не знаю как перебрать весь treeview, определяя при этом имеет ли ветвь подветви. И как вообще правильнее бы это сделать?

Помогите пожалуйста.


 
Skier   (2002-08-13 15:19) [1]

>CrazyHackers



> Не знаю как перебрать весь treeview


Можно так :


var
CurrTreeNode : TTreeNode;
//..................
CurrTreeNode := ATreeView.Items.GetFirstNode;
while CurrTreeNode <> nil do begin
CurrTreeNode := CurrTreeNode.GetNext;
end; //while
//..................


 
CrazyHackers   (2002-08-13 15:25) [2]

А как проверить есть ли "детки"?


 
Skier   (2002-08-13 15:28) [3]

>CrazyHackers

CurrTreeNode.HasChildren или CurrTreeNode.Items.Count > 0


 
CrazyHackers   (2002-08-13 15:40) [4]

:) немного подумав, решил что проще узнавать родителя, так как сразу смогу получить его идентификатор, а значит занести в таблицу. Как в этом случаи? Что я должен передать в качестве парметра?


 
Skier   (2002-08-13 15:43) [5]

>CrazyHackers

if CurrTreeNode.Parent <> nil then begin
with CurrTreeNode.Parent do begin
end; //if
end; //if



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
1-71154
michael_b
2002-08-13 16:02
2002.08.22
как послать email но при этом нужно заполнить поля кому, тема,


4-71442
Arick
2002-06-20 14:15
2002.08.22
HICON->HBITMAP


7-71392
Chakchir
2002-06-10 10:09
2002.08.22
Как определить весь объем оперативки и сколько из нее свободно.


6-71283
Easy_tester
2002-06-09 21:38
2002.08.22
Как послать широковещательный запрос?


4-71435
jj
2002-06-18 20:44
2002.08.22
Сообщения - где эта очередь и кто крайний?





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