Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.10;
Скачать: [xml.tar.bz2];




Вниз

Вопрос про TreeView и ImageList 


$Hic0   (2001-12-21 13:17) [0]

В общем у меня есть TreeView вы который я добавляю итемы динамически с помощью указанного ниже когда. В этом же коде я присваиваю Этим итемам рисунки которые храняться в ImageList. Все хорошо. Добавляется все как мне надо. НО когда я запустив программу выбираю какой-нить итем, в незаивисмости от его Node имидж рядом с ним заменяется на 0-й в списке ImageList. Когда я выбираю другой итем, опять таки выбранный заменяется на нулевой а тот с которого я ушел становится таким каким и должен быть :)
В чем трабла? :)
Procedure TMain_Box.UpdateTree;
var
CurentNode : TTreeNode;
CurentNode1, CurentNode2 : TTreeNode;
i : byte;
Begin
TreeView1.Items.Clear;
CurentNode := TreeView1.Items.Add(nil, AccountAr[1].Login);
CurentNode.ImageIndex:=0;
CurentNode1:=TreeView1.Items.AddChild(CurentNode,"Входящие");
CurentNode1.ImageIndex:=1;
CurentNode2:=TreeView1.Items.AddChild(CurentNode,"Отправленные");
CurentNode2.ImageIndex:=2;
If AcsCount>2 then Begin
For i:=2 to AcsCount-1 do
Begin
CurentNode:= TreeView1.Items.Add(CurentNode,AccountAr[i].Login);
CurentNode.ImageIndex:=0;
CurentNode1:=TreeView1.Items.AddChild(CurentNode,"Входящие");
CurentNode1.ImageIndex:=1;
CurentNode2:=TreeView1.Items.AddChild(CurentNode,"Отправленные");
CurentNode2.ImageIndex:=2;
End;
End;
End;



Gennady   (2001-12-21 14:30) [1]

CurentNode1.SelectedIndex:=CurentNode1.ImageIndex



$Hic0   (2001-12-21 14:45) [2]

А ниче что для этого их придется описывать глобально? :)



McSimm   (2001-12-21 15:25) [3]

Зачем глобально?
Там где присваиваите ImageIndex, добавьте предложенную вам строчку
CurentNode1:=TreeView1.Items.AddChild(CurentNode,"Входящие");
CurentNode1.ImageIndex:=1;
CurentNode1.SelectedIndex:=CurentNode1.ImageIndex




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.10;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.037 c
3-28406           vinni2000             2001-12-07 15:38  2002.01.10  
И чего это он ругаеться?


14-28538          Внук                  2001-11-12 17:09  2002.01.10  
Internet Explorer 6.0


14-28528          Васильев П.           2001-11-09 23:01  2002.01.10  
Прибалтийцы и живущие в дальнем зарубежье!


7-28549           DenKost               2001-09-27 20:45  2002.01.10  
Clock and Date


3-28413           Yavfast               2001-12-08 10:37  2002.01.10  
Создание объектов-полей в Runtime