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

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

TreeView - двойной клик по Node


Viod ©   (2008-07-29 12:45:00) 

Здравствуйте, работаю с компонентом TreeView. Он динамически заполняется из базы данных.
Мне нужно отследить двойной клик на Node. Есть какой-то способ это сделать стандартно или нужно в событие Dblclick у treeview фильтровать на чем сделан щелчек?


Медвежонок Пятачок   (2008-07-30 15:19:00) [1]

TVirtualStringTree(Ex)


Palladin   (2008-07-30 14:51:00) [2]

Ну вот "недогадались" Борландовцы, что тов. void'у понадобится определять пункт дерева на котором правой кнопкой мыши нажали... вот негодяи, но тов. void вправе написать наследника от TTreeView и сделать не "диковато", а вполне так "приручненовато" :)


Amoeba   (2008-07-30 14:48:00) [3]


> Viod ©   (30.07.08 08:10) [7]
>
> У Node могло бы быть событие OnContextPopUp ;)
>

С какой-такой стати TTreeNode - потомок всего лишь TPersistent вдруг окажется способным принимать сообщения от мыши или клавиатуры?


Viod   (2008-07-30 08:10:00) [4]

У Node могло бы быть событие OnContextPopUp ;)


Loginov Dmitry   (2008-07-30 07:58:00) [5]

> Но использование координат для идентификации объектов -
> как-то диковато выглядит


Предложи, как без анализа координат курсора мыши можно еще определить, над каким объектом он расположен :)


Viod   (2008-07-30 06:41:00) [6]

Такой способ я находил в гугле. Не спорю - работает. Но использование координат для идентификации объектов - как-то диковато выглядит :)
Вобщем все правильно. Спасибо.


Palladin   (2008-07-29 13:15:00) [7]

Если вот поизучал бы TTreeView - нашел бы, такую штучку как, GetNodeAt
А вот посмотрел бы TPopupMenu увидел такую штучку как PopupPoint
А еще бы увидел TTreeView.OnContextPopup


Viod   (2008-07-29 13:09:00) [8]

Не верно я вопрос задал. В смысле для мой проблемы не подходит решение. Просто подумал, что универсальный способ есть.
Теперь мне нужно узнать на какой ветке правой кнопкой щелкнули, т.е. вызвали popupMenu


Palladin   (2008-07-29 12:54:00) [9]

и поизучать свойства и методы компонента, конечно, религия не велит... )


Ega23   (2008-07-29 12:48:00) [10]

TTreeView.Selected + F1


Наверх

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