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

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

У TreeView свойство RightClickSelect = true как получить текст выделенного узла


NLO ©   (2002-02-20 07:22:00) 

У TreeView свойство RightClickSelect = true как получить текст выделенного узла


DieHard   (2002-02-20 12:05:00) [1]

tvTasks=TreeView1 конечно


DieHard   (2002-02-20 12:03:00) [2]

Можно обработать событие OnMouseUp

procedure TForm1.TreeView1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
HT:THitTests;
begin
if Button<>mbRight then exit;
HT:=tvTasks.GetHitTestInfoAt(X,Y);
if htOnItem in HT then
begin
ShowMessage(TreeView1.GetNodeAt(X,Y).Text);
end;
end;


Song   (2002-02-20 11:09:00) [3]

У TPopUp есть событие: onDoPopUp.
Вот ты в него и вставь Caption:=TreeView1.Selected.Text
А обрабатывать правую кнопку на TreeView не надо.


NLO   (2002-02-20 07:55:00) [4]

нет мне нужно при щелчке правой получать текст узла на котором я щелкнул


gek   (2002-02-20 07:53:00) [5]

Я так понял, что тебе надо правой дерево открывать?


NLO   (2002-02-20 07:50:00) [6]

дело вот в чем, есть на форме TreeView и PopupMenu
TreeView.PopupMenu := PopupMenu1;
TreeView.RightClickSelect:=true;

когда щелкаю правой кнопкой и говорю caption := TreeView.Selected.Text пишет правильно текст открытого узла. но при щелчке правой открытие узла ведь не происходит? он получает фокус хотя он и от TPersistent.


gek   (2002-02-20 07:43:00) [7]

TreeView.Selected.Text


Наверх

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