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

Вниз

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

 
Ag2002   (2002-09-12 11:44) [0]

Подскажите как правельно устанавливать картинки в узлы TreeView, у меня: в ImageList 4 картинки, а TreeView узлов может быть не больше 4 уровня вложенности, каждый уроень создатся по ходу выполнения программы пользователем т.е. одного уровня спокойно может не быть !!! а мне надо что-бы на каждый уровень устанавливалась картинка, пробывал так:

....
TreeView1.Items.AddChild(TreeView1.Selected,new_n);
TreeView1.Selected.StateIndex := 1;
TreeView1.Selected.ImageIndex := 1;
...

но у меня получается по две картинки на узле к томуже они ещё и миняются, а при перезагрузке программы все иконки становятся одинаковыми, я просто сохраняю созданное дерево в файл и читаю при запуске !!!, Помогите как это правельно делать, для каждого уровня своя картинка !!!


 
still ©   (2002-09-12 11:52) [1]

var
tn: TTreeNode;

...

tn := TreeView1.Items.AddChild(TreeView1.Selected,new_n);
tn.ImageIndex := tn.Level;

Конечно, в ImageList у тебя картинки должны быть упорядочены по уровням.
А если устанавливать ImageIndex и StateIndex одновременно, то естественно будет две картинки на узел.
Эти два свойства используются отдельно. Одно - для индикации типа элемента, другое - для состояния конкретного элемента.


 
Ag2002   (2002-09-13 14:58) [2]

Так получается что картинка та которая нужна появляется только тогда когда мы выбераем определённый узел, а когда она не выбранна то светится катинка самого верхнего ? Как это исправить ?


 
Ag2002   (2002-09-13 15:02) [3]

А после перезагрузки проги все созданные узлы становятся с картинкой верхнего !!!



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
7-85720
maxim2
2002-07-17 14:35
2002.09.26
Можноли программно эмулировать прокрутку колесика мыши?


3-85404
Извращенец2
2002-09-05 06:38
2002.09.26
prTxtReport на лазерном принтере


1-85477
Dark Hunter
2002-09-16 14:04
2002.09.26
Найти все доступные в сети компьютеры...


4-85774
vi0
2002-08-13 12:37
2002.09.26
как определить цвет пикселя в окне другой программы ?


1-85550
Виталий Панасенко
2002-09-12 09:16
2002.09.26
Использования консольного приложения в батнике