我试着把图片放在DLL里面,可是在程序里怎么读不出来?(100分)

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

liminyes

Unregistered / Unconfirmed
GUEST, unregistred user!
我试着把图片放在DLL里面,可是在程序里怎么读不出来?
procedure TForm1.Button1Click(Sender: TObject);
var h:thandle;
b:tbitmap;
begin
h:=loadlibrary(pchar('aa.dll'));
if h <> 0 then
begin
b:=tbitmap.Create ;
b.handle:=loadbitmap(h,pchar('1'));
image1.Picture.Graphic:=b;
end;
end;
这是怎么回事?我的DLL应该没有问题呀,谢谢 了!
 
图片放在DLL里,能行吗?
强烈关注
是不是应该放在资源文件里用呢
 
高手問題:
把圖片放到dll里,
 
绝对能调用的,只是我的方法还不对:(
哪位老大知道啊!
能不能搞个代码贴贴?
 
b.LoadFromResourceName(h,pchar('1'));
 
LoadFromFile(FileName)
 
你的这个DLL应该是资源DLL,可以使用LoadFromResourceName的,下面是Delphi的例子
procedure TForm1.Button1Click(Sender: TObject);

var
BitMap1 : TBitMap;
begin
BitMap1 := TBitMap.Create;
try
BitMap1.LoadFromResourceName(HInstance,'THEBITMAP');
Canvas.Draw(12,12,BitMap1);
finally
BitMap1.Free;
end;
end;
 
搞定,谢谢!
 
to shenloqi
不好意思,我是给分了才看到你发的帖:(
谢谢你了
 
顶部