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

Вниз

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

 
MAX   (2008-11-26 13:45) [0]

Добрый день, Мастера!
Посоветуйте разобраться с TreeView и ImageList!
Точнее - привязать узлам дерева конкретные пиктограммы...
"В лоб" что-то не получается: TreeView1.Selected.ImageIndex:=4; (ошибка!)
Заранее спасибо!


 
clickmaker ©   (2008-11-26 13:58) [1]

привязывать можно в момент добавления
Node := TV.Nodes.Add
Node.ImageIndex :=
либо в обработчике OnGetImageIndex и OnGetSelectedIndex

если уж нужно для выбранного, то неплохо бы убедиться, что он не nil


 
Palladin ©   (2008-11-26 13:59) [2]

врешь ты все

Try
 TreeView1.Selected.ImageIndex:=4;
Except
 Raise Exception.Create("ошибка!");
End;


вот теперь (ошибка!)


 
MAX   (2008-11-26 14:40) [3]

Ответ clickmaker:

При проверке кода  :
Node:=F_glav.TreeView1.Items.Add(nil,"ОТДЕЛЫ:");
Node.ImageIndex:=1;
и т.д

ошибок нет, но и в дереве по умолчанию рисуется пиктограмма с индексом 0, а мне нужно 1
и на каждый узел свой индекс


 
Ega23 ©   (2008-11-26 14:47) [4]

TTreeView.Images := ImageList1;

TTreeView.Items[Индекс_нужного_тебе_нода].ImageIndex := Индекс картинки;
TTreeView.Items[Индекс_нужного_тебе_нода].SelectedIndex := Индекс картинки которая будет отображаться когда этот нод Selected

В общем случае, назначаешь один и тот же индекс на оба свойства.


 
MAX   (2008-11-26 15:42) [5]

Очень признательна Ega23!

Вот это "заработало"!
Благодарю!



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
15-1226899745
Slider007
2008-11-17 08:29
2009.01.11
С днем рождения ! 17 ноября 2008 понедельник


2-1227819867
demon
2008-11-28 00:04
2009.01.11
Как сохранить в ini-файл значение HBRUSH ?


1-1205573908
TCrash
2008-03-15 12:38
2009.01.11
DBGrid.EditorMode


8-1185733912
Ivolg
2007-07-29 22:31
2009.01.11
Сравнение изображений


15-1226736425
DevilDevil
2008-11-15 11:07
2009.01.11
LoadLibrary возвращает 0. Из-за чего ?