Помогите кто знает, как пользоваться "Деоевом". Мне нужно по клику на один из Item'ов, чтоб происходило событие
volvo
30.11.2005 17:10
Цитата
Мне нужно по клику на один из Item'ов, чтоб происходило событие
Ну, так оно происходит (OnClick обрабатывай)... Что именно ты хочешь получить? Путь к элементу на котором был Click?
Dead.MorozZ
30.11.2005 17:14
Именно! Мне надо определить, что надо обрабатывать ОнКлик. Желательно название процедуры
klem4
30.11.2005 18:10
Ну так если у тебя для разных объектов должны выполняться разные действия при OnClick, так и опиши отдельно что надо делать при событии OnClick для каждого объекта, в чем проблема-то ?
Dead.MorozZ
30.11.2005 20:06
Действия я м сам могу описать. Мне надо название процедуры, которая вызывается при нажатии на одно из ответвлений дерева
volvo
30.11.2005 20:24
Всегда TTreeView.OnClick вызывается... А чтобы определить, где именно было нажатие используй TreeView1.Selected
Dead.MorozZ
30.11.2005 20:41
To: volvo Да нет, не то! Ты меня не так понял! Мне надо событие обрабатывать, не при клике по всему дереву, а только при клике по одной ветке М-да врят-ли стало понятней
volvo
30.11.2005 20:49
Ok... Тебе набросать пример, который будет реагировать ТОЛЬКО на клик по веткам первого уровня? Или опять не то?
Dead.MorozZ
30.11.2005 20:51
Да именно!! Только почему обязательно первого уровня?? Ну вообщем кидай пример, а я разобраться попытаюсь
volvo
30.11.2005 21:03
Ну, попытайся
procedure TForm1.TreeView1Click(Sender: TObject); begin if treeview1.Selected.Level = 1 then begin showmessage('that is level #1'); label1.Caption := treeview1.selected.Text end; end;
При клике на Root дерева никакой реакции, если кликнешь на первый уровень - будет сообщение...
Dead.MorozZ
30.11.2005 21:09
О круто!! То что надо В который раз СПАСИБО!!
Dead.MorozZ
30.11.2005 21:45
А как сделать так, чтобы панель, на которой находится TreeView растягивалась, когда Дерево разворачивается и сворачивалась, когда Деревосвертывается??
volvo
30.11.2005 22:12
Обрабатывай события OnCollapsed / OnExpanded
Dead.MorozZ
30.11.2005 22:22
А как мне определить размер распахнутого TreeViev'a, если я хочу сделать его динамическим (т.е. когда дерево свернуто - Т\/ маленький, когда распахнуто - Т\/ большое)