Главная страница
    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.48 MB
Время: 0.035 c
6-1088425968
castanye
2004-06-28 16:32
2004.08.29
Устнавить статус соединения по локальной сети !


3-1091517554
NorthMan
2004-08-03 11:19
2004.08.29
AdoStoredProc


1-1091979772
nika_ufc
2004-08-08 19:42
2004.08.29
извлечение информаций из фонта


1-1092456220
SlasherX
2004-08-14 08:03
2004.08.29
Ассоциирование типов файлов с программой


4-1089826456
archer
2004-07-14 21:34
2004.08.29
Имена файлов в UNICODE





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