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

Вниз

Вопрос на засыпку: как создать dll и оттуда грузить JPG   Найти похожие ветки 

 
Vvedensk   (2002-03-15 14:33) [0]

И сново привет. Вопрос на засыпку: как создать dll и от туда грузить JPG. Заранее благодарен...


 
VuDZ ©   (2002-03-15 21:45) [1]

LoadLibrary()
LoadResource()


 
copyr25 ©   (2002-03-15 22:13) [2]


========
in NN.RC:

1 RCDATA A.JPG
2 RCDATA B.JPG
...
========
in LIB.DPR
...
uses SysUtils, Classes;

{$R NN.RES}

begin
end.
========
in MAIN.PAS:
...
uses jpeg;
...
procedure LoadJPEGFromDLL(TheJPEG: integer; ThePicture : TPicture);
var
AModule : THandle;
MyJPG : TJPEGImage;
A:array[0..15] of Char;
S:String;
ResStream:TResourceStream;
begin
S:="lib.dll";
StrPCopy(A,S);
AModule:=LoadLibrary(A);
MyJPG:=TJPEGImage.Create;
ResStream:=nil;
try
ResStream:=TResourceStream.CreateFromID(AModule,TheJPEG,RT_RCDATA);
MyJPG.LoadFromStream(ResStream);
ThePicture.Assign(MyJPG);
finally
MyJPG.Free;
ResStream.Free;
FreeLibrary(AModule);
end;
end;
...
LoadJPEGFromDLL(i, Image1.Picture);
======



 
Vvedensk   (2002-03-17 09:54) [3]

Спасибо за ответы.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-81294
Ренат
2002-07-03 13:53
2002.07.25
Excel


1-81301
Akmal Paiziev
2002-07-12 12:34
2002.07.25
Как в Дельфи создать Shareware product?


3-81166
AlexeyBl
2002-06-30 16:42
2002.07.25
Проблемы с чтением данных из BLOB-поля


14-81415
dimanew
2002-06-27 07:31
2002.07.25
Подскажите пожайуста где можно почитать об ОС


8-81382
McSimm
2001-12-27 15:19
2002.07.25
3DS MAX как OLE-сервер