Главная страница
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.013 c
2-1227872742
bioss
2008-11-28 14:45
2009.01.11
Delphi и MySQL


8-1189005676
Tehnik(^____^)
2007-09-05 19:21
2009.01.11
Вставляем скрин в TImage


2-1227686798
Trinimak
2008-11-26 11:06
2009.01.11
data diagram


15-1226908281
AIK
2008-11-17 10:51
2009.01.11
Чё то непонятно с округлением round


2-1227685189
9899100
2008-11-26 10:39
2009.01.11
property