Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
3-1212508863
pavel_guzhanov
2008-06-03 20:01
2009.01.11
Как ускорить обмен между двумя базами?


2-1227949553
man Yury
2008-11-29 12:05
2009.01.11
Access violation и MapViewOfFile


2-1227719125
programmer90
2008-11-26 20:05
2009.01.11
Функции распознавание цвета и координат пикселя


2-1227961713
AlexDan
2008-11-29 15:28
2009.01.11
Программно выключить дсплей..


15-1226514556
@!!ex
2008-11-12 21:29
2009.01.11
Вопрос: почему удалили тему Раймонда?




   Наверх