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

Вниз

Не могу добавить в ImageList больше 1000 изображений . почему?   Найти похожие ветки 

 
Star   (2004-08-07 15:49) [0]

Добавляю маленькие TBitmap в ImageList, Через

i := ImageList.AddMasked (Bitmap, clWhite);

После около 1000 картинок, ImageList начинает возвращать "-1", соответственно, ничего не добавляется. Памяти что ли не хватает?

Никто не знает, как с этим бороться?


 
Рыба ©   (2004-08-07 15:54) [1]

>Никто не знает, как с этим бороться?

Не юзать ImageList.


 
Yanis ©   (2004-08-07 16:13) [2]

Использовать 2 ImageList"а.


 
Star   (2004-08-07 18:19) [3]

ImageList используется в ListView.LargeImages. Как использовать там что-то другое, или 2 ImageList"а ?


 
Кириешки ©   (2004-08-07 18:28) [4]

Сделать файл ресурсов. В него можно грузить хоть скоко.


 
wicked ©   (2004-08-07 19:00) [5]

> Star   (07.08.04 18:19) [3]

> ImageList используется в ListView.LargeImages. Как использовать
> там что-то другое, или 2 ImageList"а ?

использовать OwnerData := true и/или OwnerDraw := true....
зависит от задачи... подробности в справке...

ЗЫ скока не сталкивался - хорошая идея при глючной реализации, этот ListView control (виндовый)... такое впечатление, что студенты его делали...


 
OSokin ©   (2004-08-12 20:31) [6]

А можно вопрос?
А зачем тебе столько рисунков? :-S


 
TUser ©   (2004-08-12 21:44) [7]

Создать array of TBitMap


 
©   (2004-08-13 03:09) [8]

>Добавляю маленькие TBitmap в ImageList
Какие маленькие?

Вот поробывал я для интереса, у меня влезло 5000 иконок 16х16
16 цветов, просто больше не стал проверять.

А в принципе добавлять и отрисовывать надо только то что видно.


 
wicked ©   (2004-08-13 12:23) [9]


> Создать array of TBitMap

а толку?... вы когда то работали с ListView?...


> А в принципе добавлять и отрисовывать надо только то что
> видно.

а это обьяснить надо не нам, а создателям ListView/TListView...

ЗЫ дико извиняюсь за флейм, но уже немного достало видеть неправильные ответы... :(


 
nikkie ©   (2004-08-13 18:07) [10]

> Создать array of TBitMap
а толку?... вы когда то работали с ListView?...

а ты когда-нибудь слышал про CustomDraw?

> А в принципе добавлять и отрисовывать надо только то что
> видно.
а это обьяснить надо не нам, а создателям ListView/TListView...

$DELPHI\Demos\Virtual Listview - видел такое?


 
Palladin ©   (2004-08-13 20:15) [11]


> wicked ©  

Почемуто мне не наблюдалость студенческая сущьность реализации TListView


 
wicked ©   (2004-08-16 18:59) [12]

> nikkie [10]
см [5]... оно?...

> Palladin [11]
попробуйте сделать ему SetScrollInfo...
нужно было для управления конролами из скинового движка... и из-за этого пришлось дописывать костыли...


 
ЮрийК ©   (2004-08-16 19:50) [13]

Кстати, а как картинку из ImageList использовать для показа через обычный Image?

Чтобы:
Image.Pucture := ... // и подсунуть н-ную картинку с ImageList


 
nikkie ©   (2004-08-16 19:50) [14]

>> nikkie [10]
>см [5]... оно?...
нет. OwnerDraw + F1.


 
wicked ©   (2004-08-16 19:55) [15]

> nikkie [14]

> использовать OwnerData := true и/или OwnerDraw := true....
> зависит от задачи... подробности в справке...

сори за самоцитирование....


 
nikkie ©   (2004-08-16 20:15) [16]

OwnerDraw и CustomDraw - разные вещи, об этом написано в хелпе, о чем я тактично пытался намекнуть.


 
wicked ©   (2004-08-16 20:26) [17]

угу, вы правы - "Note: This property is independent of the custom draw events such as OnCustomDraw, OnCustomDrawItem, OnAdvancedCustomDraw, and so on. The custom draw events always occur."
ну что ж, слона то я и не приметил... :)


 
wicked ©   (2004-08-16 20:27) [18]

ЗЫ цитата из справки по OwnerDraw...


 
ЮрийК ©   (2004-08-16 21:02) [19]

А мой вопрос? Проигнорировали все дружно.


 
wicked ©   (2004-08-16 21:32) [20]

TImageList.GetBitmap...

ЗЫ а вообще то вопросы в своей ветке задавать нужно... здесь это оффтопик...



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

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

Наверх





Память: 0.49 MB
Время: 0.035 c
6-1088540567
S-Viper
2004-06-30 00:22
2004.08.29
локальные сети, IP...


14-1092302360
SiJack
2004-08-12 13:19
2004.08.29
Допустим есть идея для создания прибыльного сайта.


9-1068180617
Google
2003-11-07 07:50
2004.08.29
DELPHIX


1-1092343189
Zak3D[@Tm]
2004-08-13 00:39
2004.08.29
Модуль Classes.


3-1091524978
Zabludshiy
2004-08-03 13:22
2004.08.29
заполнение CLOB поля в oracle 8





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