Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

treeview   Найти похожие ветки 

 
Alex_ey   (2007-02-05 15:02) [0]

Добрый день.
Такой вопрос - есть контекстное меню, привязанное к тривью....Как сделать чтоб оно работало только у родительской ноды, а на дочерной - нет..


 
Agent13 ©   (2007-02-05 18:33) [1]

Не привязывать меню к TreeView, а привязывать к нодам, для которых оно требуется?


 
Neket   (2007-02-06 10:38) [2]

procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
Form1.TreeView1.SetFocus;
If Form1.TreeView1.Selected.Level=0 then
begin
Делаеш что нада

end else exit;


 
RASkov   (2007-02-06 11:09) [3]

> [0] Alex_ey   (05.02.07 15:02)

Еще вариант:
procedure TForm1.TreeView1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
var N: TTreeNode;
begin
 N := TreeView1.GetNodeAt ( MousePos.X, MousePos.Y );
 if N = nil then begin
   TreeView1.PopupMenu := nil; Exit;
 end else TreeView1.PopupMenu:=PopupMenu;
 if N.Level>0 then ShowMessage("Child") else ShowMessage("Level 0");
end;



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1170404611
ImSerJ
2007-02-02 11:23
2007.02.25
HELP непередается МЕМО из DBGrid в Excel


2-1170545848
ssss
2007-02-04 02:37
2007.02.25
программу во все окно!


3-1163132410
don-do
2006-11-10 07:20
2007.02.25
MSSQL компоненты прямого доступа


2-1170757551
ymb
2007-02-06 13:25
2007.02.25
3-мерная гистограмма


3-1164978857
Lexa11_2002
2006-12-01 16:14
2007.02.25
Как создать Autoincreament ое поле при помощи SQL запроса