dll资源如何调用(只有12分了)(12分)

  • 主题发起人 主题发起人 laohe
  • 开始时间 开始时间
L

laohe

Unregistered / Unconfirmed
GUEST, unregistred user!
听说可以将图片.声音.文本,编译成dll,然后可程序调用,请问如何调用呢

谢谢
 
var
hinst: THandle;
bmp:TBitmap;
begin
hinst := Loadlibrary('xxx.dll'); //资源dll
bmp := TBitmap.Create;
bmp.LoadFromResourceName(hinst, bmpname); //bmpname是资源中的文件名
.....


最后别忘了:
bmp.free;
FreeLibrary(HInst);
 
对了,软件能不能直接将某个目录的所有文件,转成dll,也就是在软件上加入这个编译的功能

现在没有分数,以后再给
 
推荐你使用一个程序: 资源制造
http://www.playicq.com/downfile.php?ID=1971

挺好用的。
 
要先在unit1.pas中的implementation语句中增加dll中函数的声明
implementation
function PlusNum(X,Y:integer):Integer;stdcall;external'dll/1.dll(dll的物理目录)';
 
呵呵, 人家说的是资源
 
http://www.playicq.com/downfile.php?ID=1971

我就是看了这个,才觉得想加入到我的软件中去,希望能有这么一个文件变成资源的功能
 
?! 你想做类似的软件? 还是什么意思? 什么叫做“希望能有这么一个文件变成
资源的功能”

Delphi可以把RC编译成res, 你{$R xxx.res},就可以做成一个资源dll.
RC实际上就是个文本文件......形如:
xxx BITMAP c:/xxx.bmp
yyy BITMAP c:/ysdfa.bmp





 

Similar threads

后退
顶部