Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему не дружат TImageList и TTreeView?


V.exeR ©   (2002-10-18 22:50:00) 

Есть объект типа TTreeView, есть коллекция картинок типа TImageList. Картинки из узлов для TTreeView берутся из TImageList, вроде все замечательно. Но! Когда я добавляю в runtime картинку в TImageList и пытаюсь назначить узлу индекс новой картинки, ничего не происходит. Старые картинки - пожалуйста, а вот новые - никак. В чем бага? Или дать код?


TTCustomDelphiMaster   (2002-10-19 17:22:00) [1]

Проверте как выглядит картинка в ImageList
ImageList1.GetIcon(ImageList1.Count-1, Image1.Picture.Icon);


V.exeR   (2002-10-19 16:31:00) [2]

Iconz стабильно больше -1. Даже так пробовал: 20 картинок пихал в ImageList, потом добавлял еще одну (ее индекс 20, не так ли?) и делал одной ветви TreeView StateIndex, ImageIndex и SelectedIndex равными 20. Не тут-то было! Индекс равен 20, но картинки нет.


pirat   (2002-10-19 04:30:00) [3]

2Rouse_
Сорри, что то я увлекся и не заметил ;)


Rouse_   (2002-10-19 04:18:00) [4]

;) Не проверяю, не я же автор вопроса ;))

Желаю успехов


pirat   (2002-10-19 04:03:00) [5]

дык ты же это не проверяешь!


Rouse_   (2002-10-19 02:33:00) [6]

> А вдруг ii=-1 , тогда что
Тогда иконка не отрисуется, по умолчанию отсутствие иконки равняется минус одному в StateIndex или ImageIndex

Желаю успехов


pirat   (2002-10-19 02:23:00) [7]

А вдруг ii=-1 , тогда что???...
Что такое Iconz? Может лучше использовать ImageList.Count ?


Rouse_   (2002-10-18 23:01:00) [8]

Первый вариант не правильный, не успел отмену нажать


Rouse_   (2002-10-18 23:00:00) [9]

StateIndex

Желаю успехов


Rouse_   (2002-10-18 22:59:00) [10]

StateImage

Желаю успехов


V.exeR   (2002-10-18 22:57:00) [11]

bmp.LoadFromFile(OpenDialog.FileName);
ii:=ImageList.Add(bmp,nil);
Inc(Iconz);
IconzN[Iconz]:=Temp;
TreeView.Selected.ImageIndex:=Iconz-1;
TreeView.Selected.SelectedIndex:=Iconz-1;


pirat   (2002-10-18 22:55:00) [12]

давай


Наверх

Титульная страница Поиск, карта сайта Написать письмо