Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в TeeView узнать, что вибрана ветвь№1, а не ветвь№2? [D7, 95/98]


dera ©   (2006-03-03 09:42:00) 

-Корень
  |
   - Ветвь №1
  |              
   - Ветвь №2
(с рисунка Ega23)


msguns   (2006-03-03 10:44:00) [1]

TTreeView+F1
TTreeNodes+F1
TTreeNode+F1


Ega23   (2006-03-03 10:44:00) [2]


> Как мне знать, что пользователь выбрал одно а не другое?


Научиться "одно" от "другого" отличать. Когда я дерево строю, я всегда знаю, где у меня "одно", а где - "другое".
То же самое и тебе надо сделать


dera   (2006-03-03 10:32:00) [3]

а пример можна? Как мне знать, что пользователь выбрал одно а не другое?


msguns   (2006-03-03 10:04:00) [4]

У ветвей нет и не может быть номеров. Ибо "ветвью" считается совокупность узлов и подузлов вплоть до "листьев", принадлежащих одному родительскому (парентскому) узлу.

В у узлов (TreeNodes) есть номера, точнее - индексы, которые содержат
порядковый № узла среди всех узлов, непосредственно принадлежащих одному и тому же парентскому узлу.

Абсолютный индекс равен пор. номеру среди всех узлов и подузлов, находящихся выше.


clickmaker   (2006-03-03 09:54:00) [5]

TTreeNode.Index, AbsoluteIndex


Ega23   (2006-03-03 09:45:00) [6]

Как минимум, ветки пронумеровать нужно.

З.Ы. У меня нет рисунков, я не рисую. Мне медведь в глаз в детстве плюнул...


Наверх

Титульная страница Поиск, карта сайта Написать письмо