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

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

TTreeView и свойство RightClickSelect... [D5, Win2k]


BillyJeans ©   (2004-08-04 17:41:00) 

Меняю свойство RightClickSelect на true, но Selected не возвращает мне, выбранный правой кнопкой, Node, почему?


Iconka   (2004-08-04 18:17:00) [1]

А еще точнее
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: MouseButton; Shift: TShiftState; X, Y: Integer);
var tmp: TTreeNode;
begin
 tmp:= TreeView1.GetNodeAt(X,Y);
 if tmp <> nil then tmp.Selected:= true;
end;


Iconka   (2004-08-04 18:15:00) [2]

Точнее:
OnMouseDown
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
 TreeView1.GetNodeAt(X,Y).Selected:= true;
end;


Iconka   (2004-08-04 18:11:00) [3]

Помоему надо обрабатывать OnClick и "насильно" делать Node выбранным.


BillyJeans   (2004-08-04 17:59:00) [4]

Да всего-то малость, чтобы Selected мне вернул выбранный пр. кнопкой Node...


Iconka   (2004-08-04 17:54:00) [5]

Смотря что ты хочешь получить.


BillyJeans   (2004-08-04 17:51:00) [6]

хм... а как же с этим чудом бороться?


Iconka   (2004-08-04 17:50:00) [7]

Так уж оно работает, поверь, это у всех так.


Наверх

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