Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.201.71] |
|
Сообщ.
#1
,
|
|
|
Среда: Delphi 7 Pro.
ОС: Windows 7 Proю Столкнулся со станностями при отображении более 12 графических элементов (картинок) в ComboBoxEx из ImageList. А именно пока по непонятным для меня причинам все графические элементы с индексом ImageList за 11 не отрисовываются в ComboBoxEx. Кто сталкивался с подобным глюком? Как решали данную проблему или как лечили ComboBoxEx? Пример с глюком прикреплен к теме. Прикреплённый файлtest.zip (3,36 Кбайт, скачиваний: 101) |
Сообщ.
#2
,
|
|
|
Это просто ты ландух, не выставил индексы на итемах после 11-го
ComboBoxEx1.DoubleBuffered := True; ComboBoxEx1.Images := ImageList1; ComboBoxEx1.ItemIndex := 11; ComboBoxEx1.ItemsEx[12].ImageIndex:=12; ComboBoxEx1.ItemsEx[13].ImageIndex:=13; ComboBoxEx1.ItemsEx[14].ImageIndex:=14; ComboBoxEx1.ItemsEx[15].ImageIndex:=15; ComboBoxEx1.Invalidate; |
Сообщ.
#3
,
|
|
|
Это помогло, но вопрос открыт...
Почему автаматически индексы формируются только до 12, а выше только явным указанием? Ранее никогда не работал с ТComboBoxEx а только с ТComboBox. Прикреплённый файлtest2.zip (3,67 Кбайт, скачиваний: 107) |