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

Вниз

ImageList (оптимизация)   Найти похожие ветки 

 
Митяй2   (2003-02-28 13:25) [0]

Все привет, вот встал вопрос, может кто подскажет:


Хотел бы произвести оптимизацию по загрузке в компонент TImageList:

1. Есть объект типа TImageList: ImageList.

2. Есть иконки (много - десятки или сотни) в ico, exe, dll и т.п.

3. Я в цикле загружаю их:

...
for i:=1 to <Кол-во файлов с иконками> do
Begin
ExtractIconEx(<Путь к i-ому файлу с иконкой>, <Номер иконки>,IconLarge,IconSmall,1);
LIcon.Handle:=IconSmall;
FmMain.ImageList.AddIcon(LIcon); // Вот непосредственное добавление иконки.
end;
...


Все это работает страшно долго, особенно если иконок сотни!



Есть ли способ загружать их одновременно (т.е. из одного файла, например, созданного
методом "ImageList.SaveToFileAllIcons(<Имя файла>)", предварительно загрузив их стандартно, т.е.
FmMain.ImageList.AddIcon(LIcon)).

А потом уже загружать, например, так: "ImageList.LoadFromFileAllIcons(<Имя файла с иконками из других файлов>)".

P.S. Методы SaveToFileAllIcons и LoadFromFileAllIcons естественно вымышленные, но
может есть аналоги?


Может как-то можно использовать библиотеку иконок icl, предварительно созданную
ОБЯЗАТЕЛЬНО программно, т.е. из нашей программы.


 
Митяй2   (2003-03-01 15:47) [1]

Неужто никто из Программистом НЕ ЗНАЕТ?!


 
Rouse_   (2003-03-01 16:02) [2]

Насколько мне известно, такого способа нет

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


 
Митяй2   (2003-03-02 13:39) [3]

http://rsdn.ru/forum/Message.aspx?mid=205365&only=1


 
Mihey   (2003-03-02 14:48) [4]

Ну понятное дело что чтение блоками быстрее....



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

Форум: "Media";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-34967
Ctrl-Z
2003-05-25 09:26
2003.06.12
---|Ветка была без названия|---


3-34756
Troy_piter
2003-05-24 18:39
2003.06.12
Помогите с поиском записей в БД!


9-34661
[Baradoo]
2003-01-05 20:21
2003.06.12
Как сделать редактор карт типа как В Heroes III?


1-34914
zumozzz
2003-06-02 06:52
2003.06.12
БОЛЬШИЕ числа


14-35031
Феликс
2003-05-26 19:14
2003.06.12
Еще вопрос по PHP





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