Как разворачивать ShellTreeView одним щелчком мыши? Кто подскажет?
Спасибо!
Модератор: Модераторы
ShellTreeView1.FullExpand;
resident писал(а):
- Код: Выделить всё
ShellTreeView1.FullExpand;
if MainForm.ShellTreeView1.Selected.Expanded=true
then MainForm.ShellTreeView1.Selected.Expanded:=false
else MainForm.ShellTreeView1.Selected.Expanded:=true
Лекс Айрин писал(а):McLion, нужно обработать событие onClick для ShellTreeView
ShellTreeView1.Items.Item[ShellTreeView1.Selected.SelectedIndex].Expanded := True;
ShellTreeView1.Items.Item[ShellTreeView1.Selected.Index].Expanded := True;
Лекс Айрин писал(а):Все четко. Никаких особых проблем. Код выше.
if ShellTreeView1.Selected.Expanded then
ShellTreeView1.Selected.Expanded := False
else ShellTreeView1.Selected.Expanded := True;
Лекс Айрин писал(а):McLion, странно, у меня работает и указанный мною вариант. впрочем, разница несущественна. А насчет ного, что непонятно откуда индекс берется... Так для таких случаев и нужен пункт Selected
McLion писал(а):А в ShellListView сильно понимаешь?
Лекс Айрин писал(а):McLion писал(а):А в ShellListView сильно понимаешь?
не то что бы... я в свое время долго курил TreeView. Могу попытаться покурить и это.
McLion писал(а):Помощь просто в лазарусе плохая, ничего не найдешь, а если и найдешь - умнее не станешь!
Лекс Айрин писал(а):McLion писал(а):Помощь просто в лазарусе плохая, ничего не найдешь, а если и найдешь - умнее не станешь!
Гугл и яндекс рулят. В крайнем случае, смотришь исходники. При наличии качественных исходников хелп не особо нужен.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 213