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

Вниз

TreeView - двойной клик по Node   Найти похожие ветки 

 
Viod ©   (2008-07-29 12:45) [0]

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


 
Ega23 ©   (2008-07-29 12:48) [1]

TTreeView.Selected + F1


 
Palladin ©   (2008-07-29 12:54) [2]

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


 
Viod ©   (2008-07-29 13:09) [3]

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


 
Palladin ©   (2008-07-29 13:15) [4]

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


 
Viod ©   (2008-07-30 06:41) [5]

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


 
Loginov Dmitry ©   (2008-07-30 07:58) [6]

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


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


 
Viod ©   (2008-07-30 08:10) [7]

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


 
Amoeba ©   (2008-07-30 14:48) [8]


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

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


 
Palladin ©   (2008-07-30 14:51) [9]

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


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

TVirtualStringTree(Ex)



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
2-1216940104
Nat
2008-07-25 02:55
2008.09.07
Через KOL в Access и замена TDBGrid в KOL


2-1217336935
acme1o
2008-07-29 17:08
2008.09.07
Сокрытие меню чужого приложения


15-1216632129
Knight
2008-07-21 13:22
2008.09.07
Кто использовал компонент ComPort Library?


3-1205405023
Eero
2008-03-13 13:43
2008.09.07
Можно ли перерисовать 0 столбец в TDBGridEH?


9-1174296930
КувалдаСофт
2007-03-19 12:35
2008.09.07
Задачка с интерфейсами