|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2008, 12:05 | #1 |
Пользователь
Регистрация: 04.05.2008
Сообщений: 42
|
TTreeView поиск по имени
Заранее благодарен
Задача такая есть таблица ================== Название == Предок ================== 1 == 2 == 2a == 2 2b == 2 Название это подпись на узле в дереве предок это собственно его предок заполняю дерево циклом itnod:=0; while itnod < CatCount do begin if DBTextCatParent.Caption='' then //тут наполняем корень дерева begin tnod:=MenuTreeView.Items.AddChild(M enuTreeView.Selected,DBTextCatName. Caption); tnod.FieldAddress(DBTextCatName.Cap tion); end else //тут наполняем детей (подкатегории) begin // MenuTreeView.; //.Text:=DBTextCatParent.Caption; tnod:=MenuTreeView.Items.AddChild(M enuTreeView.Selected,DBTextCatName. Caption); end; itnod:=itnod+1; MenuCatSDataSet.Next; end; itnod:=0; MenuCatSDataSet.First; end; Сейчас делает просто список а надо чтобы выбирал точку по имени если есть предок в таблице вопрос такой как выделить точку по имени еще раз заранее багодарен !!! |
05.05.2008, 12:55 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
05.05.2008, 12:58 | #3 |
Пользователь
Регистрация: 04.05.2008
Сообщений: 42
|
узел в дереве
ну как GetNodeAt(здесь по координатам) а мне надо по подписи на точке |
05.05.2008, 13:00 | #4 |
Пользователь
Регистрация: 04.05.2008
Сообщений: 42
|
по подписи ну узле тоесть ))
|
05.05.2008, 13:14 | #5 |
Пользователь
Регистрация: 04.05.2008
Сообщений: 42
|
распишу подробно
беру количество записей в таблице и от 0 до этого количества цикл если в поле "Предок" пусто то узел не имеет родителя если в поле "Предок" не пусто то родитель узла тот у кого подпись такаяже как как значение в поле предок название предок 1 2 2a 2 2b 2 22b 2b из такой таблицы получится : 1 | 2-2a ....| ...2b-22b Последний раз редактировалось Родион; 05.05.2008 в 13:16. |
05.05.2008, 13:48 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ты хочеш стать курсором на тот узел текст которого чему-то равен?
ТАк подойдет? Код:
I'm learning to live...
|
05.05.2008, 14:07 | #7 | |
Пользователь
Регистрация: 04.05.2008
Сообщений: 42
|
Цитата:
пасибо!!! сам долго доперал бы |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перебор всех элементов в TtreeView | vitalik007 | Общие вопросы Delphi | 10 | 09.04.2008 15:44 |
Заполнить TTreeView | Leonis | Компоненты Delphi | 6 | 27.03.2008 13:02 |
где найти нормальный TTreeView | andrey4623 | Общие вопросы Delphi | 6 | 27.03.2008 00:15 |
TTreeView | alll_23 | Общие вопросы Delphi | 2 | 23.10.2007 12:36 |