Вниз
Скачать: 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.008 c
9-1176630446
Piroxyline
2007-04-15 13:47
2009.01.11
Пример из туториала по Direct3D


15-1226577912
Григорьев Антон
2008-11-13 15:05
2009.01.11
Крутой дизайн Visual Studio 2008


2-1227872742
bioss
2008-11-28 14:45
2009.01.11
Delphi и MySQL


15-1226294001
Design
2008-11-10 08:13
2009.01.11
Как определить работает ХРManifest или нет?


2-1227784613
9899100
2008-11-27 14:16
2009.01.11
деструктор




   Наверх