Главная страница
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.016 c
2-1217423928
ZLO
2008-07-30 17:18
2008.09.07
Файловые потоки NTFS


15-1216560861
Kostafey
2008-07-20 17:34
2008.09.07
С днем рождения ! 20 июля


15-1216322321
AlexKniga
2008-07-17 23:18
2008.09.07
Разбиение флоппи-диска на разделы


2-1215238577
Владимир
2008-07-05 10:16
2008.09.07
Работа с ADOQuery


1-1198096706
Дмитрий
2007-12-19 23:38
2008.09.07
Аналог перловской функции crypt в Delphi