Главная страница
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.014 c
3-1204803441
igorm
2008-03-06 14:37
2008.09.07
sql как выбрать наибольшее знач из трех полей табл


15-1216311471
Kolan
2008-07-17 20:17
2008.09.07
Помогите разобраться в статистике инфляции


15-1216043557
Украинец
2008-07-14 17:52
2008.09.07
Научитесь программировать за десять лет(л)


15-1216281734
brother
2008-07-17 12:02
2008.09.07
админский бубен...


2-1216792046
TStas
2008-07-23 09:47
2008.09.07
Есть ли какой-то особенный класс исключений при записи в ReadOnly