Главная страница
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.025 c
14-1121537177
Kerk
2005-07-16 22:06
2005.08.07
Рассказывание старых анекдотов в метро...


8-1112336983
Руслана
2005-04-01 10:29
2005.08.07
Источник записи


3-1120117274
DDDeN
2005-06-30 11:41
2005.08.07
Последовательный переход к записи


10-1098787967
TUser
2004-10-26 14:52
2005.08.07
Excel in Word


8-1112784918
Vadim
2005-04-06 14:55
2005.08.07
Можно ли в TImage повернуть изображение на определенный угол?