![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RightClickSelect TreeView [D6, WinXP]
][ncognito © (2004-09-10 23:26:00)Люди добрые, ПАМАГИТЕ!!!
Замучался уже.
Нужно элементарно правым кликом выделять элемент ТриВью. Перебрал кучу компонентов - нифига.
RightClickSelect не пашет или я чего-то не понимаю....
Кликаешь по ветке Х правой кнопкой, фокус остаётся на предыдущёй ветке, пока кнопка мыши нажата, ветка Х выделена, как кнопку отпускаешь, выжеление перескакивает обратно...
Не могу из-за этого использовать ПопАпМеню
][ncognito (2004-09-11 01:39:00) [1]Сам разобрался...
TheNode:=tvInvTree.GetNodeAt(X, Y);
if (TheNode is TTreeNode) then
begin
tvInvTree.Select(TheNode);
end;
][ncognito (2004-09-11 01:34:00) [2]ПРоблемка возникла
Если кликнуть не по ветке а по пустому полю, ошибка возникает :((
][ncognito (2004-09-11 00:38:00) [3]АГГГГРОМНОЕ СПАСИБАА!!!!!!!!
_student (2004-09-11 00:06:00) [4]
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var n:TTreeNode;
begin
n:=TreeView1.GetNodeAt(X, Y);
TreeView1.Select(n);
end;