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

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

Картинки в dll [D7, XP]


vain ©   (2006-07-24 13:06:00) 

Подскажите, пожалуйста, как создать ddl без формы, но чтобы в ней можно было расположить некоторые ресурсы, картинки например (и не только).


vain   (2006-07-24 17:53:00) [1]

Спасибо.
А я уже нашёл ещё один способ:
В проекте, при создании dll можно добавлять ресурсы прямо в <имя dll>.res через меню Project>resources. К тому же можно написать одну единственную экспортируемую финкцию типа TResourseStream. А у объектов Lines и RxGIFANimator есть методы LoadFromStream. Так что в параметре этого метода Stream можно смело указывать экспортированную из dll функцию! Ну как?
PS KilkennyCat отдельное спасибо.


KilkennyCat   (2006-07-24 15:59:00) [2]

:)
Делаем ресурс.
Как его сделать смотрим здесь:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1153655617&n=18

Затем делаем dll:

library Musor;
{$R нашресурс.res}
begin
end.


использование:

var
s : array [0..255] of char;
h : thandle;
begin
h := loadlibrary('MUSOR.DLL');
if h


isasa   (2006-07-24 15:53:00) [3]

Вот этим.

This function loads a string resource from the executable file associated with a specified module,
copies the string into a buffer, and appends a terminating null character.

int LoadString(
 HINSTANCE hInstance,
 UINT uID,
 LPTSTR lpBuffer,
 int cchBufferMax
);

This function loads the specified bitmap resource from the executable file for a module
HBITMAP LoadBitmap(
 HINSTANCE hInstance,
 LPCTSTR lpBitmapName
);

This function loads the specified icon resource from the executable (.exe) file associated
with an application instance.

HICON LoadIcon(
 HINSTANCE hInstance,
 LPCTSTR lpIconName
);


vain   (2006-07-24 14:42:00) [4]

А можно, пожалуйста поподробнее и особенно насчёт вытаскивания ресурсов из dll?


KilkennyCat   (2006-07-24 13:08:00) [5]

Точно также, как и длл с формой.


Наверх

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