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

Вниз

Добрый вечер!!! В treeview е не получаются значки.   Найти похожие ветки 

 
multik ©   (2003-03-11 19:31) [0]

Я пытаюсь сделать следующее: пользователь жмакает на клавишу, открывается opendialog, далее выбрав,
значок (*.ico) должен присвоиться выбранному узлу дерева (treeview1.selected). Теперь код:
В oncreate для формы я написал:
for i:=0 to treeview1.Items.Count-1 do
treeview1.Items.Item[fl].ImageIndex:=100;
Теперь код для клавиши (onclick):
if opendialog1.Execute then
begin
image1.Picture.LoadFromFile(opendialog1.FileName);
treeview1.Selected.ImageIndex:=ImageList1.AddIcon(image1.Picture.Icon);
treeview1.SetFocus;
end;
Но получается не так как я хочу: выделенному узлу (treeview1.selected) присваивается значок (как и надо), но
если я нажму на другой узел, то у узла почему-то будет этот значок, хотя imageindex у него равен 100. В идеале
же только один узел был поидее иметь этот значок, а не два узла.
Что я делаю не правильно. Пожалуйста,ответьте хоть как это решается теоритически.


 
multik ©   (2003-03-11 23:58) [1]

Кто нибудь, помогите!!! Хотя бы ссылку, где есть инфа по использованию imagelist и treeview.


 
md   (2003-03-12 05:34) [2]

У TreeView.Selected есть ещё SelectedIndex.
А у TreeView методы OnGetImageIndex и OnGetSelectedIndex.
Посмотри.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
9-76255
Madburro
2002-08-24 22:16
2003.03.24
GLScene - попадание


6-76566
MK
2003-02-02 02:37
2003.03.24
Как получить URL домашней страницы Internet Explorer a?


8-76533
pasechnik
2002-12-15 17:26
2003.03.24
требется проиграть ряд коротких wav-ок из памяти...


8-76518
Tankist
2002-12-11 19:34
2003.03.24
SpriteEngine


14-76613
hatchy
2003-03-04 12:03
2003.03.24
Хрен знает какая тема..