Главная страница
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.014 c
2-1227536047
demon
2008-11-24 17:14
2009.01.11
Обрезание расширений


15-1226903294
checkmate-maker
2008-11-17 09:28
2009.01.11
Редактор - визуальный компонент


15-1226495684
Ros (r01)
2008-11-12 16:14
2009.01.11
Как получить индекс типа?


2-1228034039
Шурик
2008-11-30 11:33
2009.01.11
Нужно исправить код


2-1227859736
начинающий программист
2008-11-28 11:08
2009.01.11
adoquery1.fields