Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Вниз

Почему не дружат TImageList и TTreeView?   Найти похожие ветки 

 
V.exeR   (2002-10-18 22:50) [0]

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


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

давай


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

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


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

StateImage

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


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

StateIndex

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


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

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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


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

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



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

Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
1-101197
Freeze
2002-10-21 12:10
2002.10.31
Как работать с пометкой на удаление в базе


1-101252
asdfghqwert
2002-10-21 16:13
2002.10.31
Как сделать фон (битмап) в listbox и на Button?


6-101403
MVova
2002-08-29 11:10
2002.10.31
Поиск своих серверов в сети.


4-101597
Igor_thief
2002-09-14 12:17
2002.10.31
Hook


1-101220
sasha_delphi
2002-10-21 14:18
2002.10.31
Как в RichEdit е в большом тексте вывести на экран нужный фрагмен





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский