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

Вниз

TListView и TTreeView - виндовс испортил   Найти похожие ветки 

 
sdw_syscoder   (2004-10-03 15:23) [0]

У меня есть TTreeView и TListView, размещенные точно так же, как это сделано в Windows Explorer (фактически я хочу им придать и то же функциональное назначение). Как мне сделать следующее:

При двойном щелчке на элементе ListView узнать его индекс? Затем, как мне "открыть" ветку и папку в компоненте TreeView, являющегося "родителем" данного элемента? (В точном соответствии с функциональностью Проводника, к этому моменту родительский узел TreeView должен уже быть выбран - поэтому, я понимаю, необходимо правильно определить дочерний узел - но я чего-то запутался в синтаксисе).


 
jack128 ©   (2004-10-03 16:00) [1]

sdw_syscoder   (03.10.04 15:23)

> При двойном щелчке на элементе ListView узнать его
> индекс?
 ListView1.Selected.Index


> Затем, как мне "открыть" ветку и папку в компоненте
> TreeView, являющегося "родителем" данного элемента? (В
> точном соответствии с функциональностью Проводника, к
> этому моменту родительский узел TreeView должен уже
> быть выбран - поэтому, я понимаю, необходимо правильно
> определить дочерний узел - но я чего-то запутался в
> синтаксисе).

при чем тут синтаксис?  Нужно из всех детей веделенного Node"а TreeView выбрать, тот который соответствует выделеному итему ListView. Если это соответствие задается например именем, то получиться что нить типа этого

for i := 0 to TreeView1.Selected.Count - 1 do
 if TreeView1.Selected.Item[i].Text = ListView1.Selected then
  begin  
    TreeView1.Selected.Expand(False);
    TreeView1.Selected.Item[i].Selected := True;
  end;

ps за работостособность кода не ручаюсь ;-)



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

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

Наверх




Память: 0.47 MB
Время: 0.079 c
14-1096024634
tria
2004-09-24 15:17
2004.10.17
Подскажите компонент плиз


1-1096532602
awp
2004-09-30 12:23
2004.10.17
Invalid Pointer Operation при вызове DLL


1-1096864388
AlexV
2004-10-04 08:33
2004.10.17
Как из Delphi открыть страницу Internet в НОВОМ окне браузера?


14-1096303584
Vit@ly
2004-09-27 20:46
2004.10.17
Анкеты модераторов???


8-1090673542
Ig
2004-07-24 16:52
2004.10.17
GDI Plus