Главная страница
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.038 c
1-1085744400
Николай
2004-05-28 15:40
2004.06.13
TList для обьектов.


8-1078863389
VasRog
2004-03-09 23:16
2004.06.13
Лупа


3-1085126188
Jean
2004-05-21 11:56
2004.06.13
как использовать tranmsform и pivot в BDE ???


1-1085757205
FireMan_Alexey
2004-05-28 19:13
2004.06.13
Thread


9-1068301760
Micah'GF
2003-11-08 17:29
2004.06.13
Загрузка MOD в BASS