Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.059 c
2-1217307332
Dymok
2008-07-29 08:55
2008.09.07
Как двигать форму, если Form1.BorderStyle:=bsNone ?


2-1217305328
petvv
2008-07-29 08:22
2008.09.07
Округление в запросе = Capability not supported ??? (D2007)


2-1217151979
ванъка
2008-07-27 13:46
2008.09.07
TImageList


3-1204803441
igorm
2008-03-06 14:37
2008.09.07
sql как выбрать наибольшее знач из трех полей табл


3-1204889422
Prohodil Mimo
2008-03-07 14:30
2008.09.07
Возможно ли составить SQL запрос с NULL?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский