Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

dll   Найти похожие ветки 

 
FuTe   (2004-05-28 22:20) [0]

Народ подскажите пожалуйста, как мне создать dll и засунуть туда кучу картинок, а потом эту кучу из своей программы просмотреть попорядку! ну может есть код у кого, а то читаю инструкцию по пользованию и ничерта не понимаю!! ПОМОГИТЕ, пожалуйста! Кто может примером, кто не может - статьёй, кто совсем не может - кодом готовой проги!


 
Rafe   (2004-05-29 01:02) [1]

Есть такой вариант:
Тебе нужно создать файл ресурса (*.RES) и поключить к dll-ке. Скомпелировать ее (dll-ку). После этого из твоего главного модуля зделать что-то типа:
Var
ResStream : TResourceStream;
HImg: THandle;
...
...
HImg:= LoadLibrary("mydll.dll");
If HImg <> 0 then
Begin
 TRY
   ResStream:= TResourceStream.CreateFromID(HImg, 1, "Image1");
   Image1.Picture.Bitmap.LoadFromStream(ResStream);
   ResStream.Free;
 EXCEPT
   ResStream.Free;
   FreeLibrary(HImg);
   Exit;
 END;
End
else
Begin
 MessageDlg("Неудачная попытка загрузки mydll.dll", mtError, [mbOk], 0);
 Exit;
End;

FreeLibrary(HImg);

Почитай как создавать файлы res.

А вообще все зависит от того какую "кучу картинок" ты хочешь в dll-ку запихнуть. Все зависит от целей, может не нужно так мудрить, можно сделать и проще.


 
FuTe   (2004-05-29 14:59) [2]

Вообще я затеял делать игру - пазлы, её я уже сделал, но дело не в этом, дело в том, что теперь я хочу выделить все картинки в отдельный файл в котором они будут храниться и просто когда будет выходить обновление игрушки, будет подменяться всего лишь один файл, а не вся 3 метровая программа!!!

Само собой нужно сделать так, чтобы программа умела читать этот Dll расшаривать его и создавать хотя бы список картинок. И, щёлкая по каждой из картинок можно было бы просмотреть её в Timage... Хотя бы так, дальше уж ума то хватит, но дело в том, что я не знаю как протитать все картинки dll ведь там нельзя указать их колличество

ПЛЗ!!!! Великие умы! помогите!!!


 
FuTe   (2004-05-29 16:42) [3]

вот



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

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.047 c
11-1075137019
NavigatorV
2004-01-26 20:10
2004.06.13
Компонент TKOLMHDateTimePicker


1-1086010357
d_oleg
2004-05-31 17:32
2004.06.13
TreeView - custom draw


3-1084954099
Tomkat
2004-05-19 12:08
2004.06.13
функция Date в FireBird


3-1084856075
Yus
2004-05-18 08:54
2004.06.13
Редактирование связанных таблиц


4-1084036275
Artix
2004-05-08 21:11
2004.06.13
Зазита проги