Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Извлечь BMP илз DLL [D7, Win95/98, WinME, NT4, Win2k, WinXP]


MooSE ©   (2004-12-01 17:16:00) 

Привет всем.

Пишу программу. По ходу дела программа должна читать BMP-файлы из ресурсов DLL. Причём Что именно за DLL становится известно только на этапе выполнения. Да и в ходе работы этих DLL может быть много.

Проблема заключена в том что я не знаю как прочитать BMP из ресурсов. Т.е. я знаю метод loadfromresourcename но что надо передавать ему в качестве первого параметра?


SVM (Perm)   (2004-12-15 09:16:00) [1]

Лучше так:
LIB_ID:=LoadLibraryEx(Путь_к_DLL,0,LOAD_LIBRARY_AS_DATAFILE);


Юрий Зотов   (2004-12-14 22:22:00) [2]

> MooSE   (01.12.04 17:16)  
> что надо передавать ему в качестве первого параметра?

Хэндл библиотеки, который вернула LoadLibrary. И в прочие LoadXXX передается он же.


Kind   (2004-12-14 21:53:00) [3]

var LIB_ID: Cardinal;
...
...
LIB_ID := LoadLibrary(Путь_к_DLL);
Image1.Picture.Bitmap.LoadFromResourceName(LIB_ID,Имя_Ресурса);
FreeLibrary(LIB_ID);
...
...


MooSE   (2004-12-14 16:21:00) [4]

Можешь кинуть кусок кода?


MooSE   (2004-12-14 16:21:00) [5]

Можешь кинуть кусок кода?


Poirot   (2004-12-01 22:09:00) [6]

А простой LoadBitmap уже тоже не кактит?! LoadImage ещщо есть:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо