我将一些图片和字符串资源放在DLL中,制作步骤如下:1.建立一个RC文件,编译为res文件,例如:pro.res
2.建立一个Library工程,在其中添加 {$R pro.res}
3.编译为dll文件
可我不知道如何在Delphi中调用dll中包含的资源呢,请高手指点,谢谢!

解决方案 »

  1.   

    1:做一个.rc文件,可以用记事本做好后改名,里面条目范例如下
                 1 bitmap  "3.bmp"
                 2 bitmap  "4.bmp"
                  "1","2"为往后读取设下的标识符号
       2:将.rc转化为.res文件  
            运行resource workshop4.5然后单击file->open project...加载.rc, 
          然后单击file->save file as...将.rc另存为.res
       3:将资源格式转换为32位的资源
             运行image editor然后单击file->open..加载.res,然后save,将原来的16位
             资源文件转化为32位的资源文件格式
       4:将资源文件加入.dll中
             运行delphi单击file->new....在New items中单击dll项目,加入{$R .res},当然
             .res必须和该项目在同一目录下,然后保存为haha.dpr
             单击project->build haha
       5.加载和释放.dll我就不说啦,书有的是啦,要不然,我口水都快干啦:)
              hello:=loadlibrary('haha.dll');
       6.运用haha.dll中的图片
            speedbutton1.glyph.handle:=loadbitmap(hello,pchar(1));