Главная страница
    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.009 c
3-101091
Leny
2002-10-09 12:18
2002.10.31
Простой вопрос по БД


14-101522
Volly
2002-10-11 14:16
2002.10.31
Как зарегистрировать программу?


3-101062
Velzevul
2002-10-12 16:23
2002.10.31
Использование компонента Table в цикле


3-101153
_pavel_
2002-10-10 18:36
2002.10.31
Apollo VCL + Apollo Server


3-101144
Heathen
2002-10-10 19:15
2002.10.31
DBGrid and ADO





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский