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

Вниз

Как найти корень или подкорень TreeView по значению data   Найти похожие ветки 

 
Elena_   (2005-07-20 09:16) [0]

Каждому корню (и дочерним) присваиваю уникальный ID:
     nodeOTD:=fmMY.TreeView1.Items.Add(nil,DM.qUsersNAME.AsString);
nodeOTD.Data:=pointer(DM.qUsersID.AsInteger);

Потом, при прохождении по таблице нужно создать дочерние ветрви, находя их по значению Data. Как можно это реализовать?
Спасибо за то, что всегда помогаете :)

Возможно я залезла в дебри...
есть список групп в ввиде
ID-уникальный номер
OutPutNum - входящий номер (у корня будет 0) у остальных ID группы, в которую они входят.
NameGrup - имя группы
Нужно создать TreeView со структурой вложенности групп. Как это обычно делают?


 
evvcom ©   (2005-07-20 09:35) [1]


> Как найти корень или подкорень TreeView по значению data

Перебором всех значений.

> nodeOTD:=fmMY.TreeView1.Items.Add(nil,DM.qUsersNAME.AsString);
> nodeOTD.Data:=pointer(DM.qUsersID.AsInteger);

nodeOTD:=fmMY.TreeView1.Items.AddObject(nil,DM.qUsersNAME.AsString,pointer(DM.qUsersID.AsInteger));
А что, ID и Name юзера возвращаются разными запросами??? :)

> Нужно создать TreeView со структурой вложенности групп.
> Как это обычно делают?

Строят запрос соответствующим образом (древовидным).


 
Elena_   (2005-07-20 10:02) [2]

Я новичок, поэтому если можно по порядку:
>>Перебором всех значений. - как пройти по всем корням и дочерним веткам?

>>А что, ID и Name юзера возвращаются разными запросами - спасибо - поняла

>>Строят запрос соответствующим образом (древовидным).
Спасибо - читаю построение древовидных запросов (http://www.ibase.ru/devinfo/treedb.htm)


 
evvcom ©   (2005-07-20 10:10) [3]


> как пройти по всем корням и дочерним веткам?

в функции в цикле с рекурсивным вызовом самой же. Только после построения древовидного запроса искать уже не придется, но строить TreeView все же придется тем же способом (цикл, рекурсия)


 
Digitman ©   (2005-07-20 10:12) [4]


> как пройти по всем корням и дочерним веткам?


для перебора значений необязательно рассматривать элементы именно как элементы дерева

достаточно в цикле пройтись по списку TreeView.Items - это список всех созданных объектов TTreeNode в составе дерева



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

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
10-1098704391
Vitalik_P
2004-10-25 15:39
2005.08.07
Работа с Word - поиск и замена


14-1121371013
Gamer
2005-07-14 23:56
2005.08.07
UpGrade компа


6-1114766778
Filin8
2005-04-29 13:26
2005.08.07
TcpServer


1-1121928117
Funt_IK
2005-07-21 10:41
2005.08.07
Delphi 2005


14-1121400496
БарЛог
2005-07-15 08:08
2005.08.07
Заработок в интернет. Пробывали?