高手请进!!!!(21分)

  • 主题发起人 主题发起人 zengyi
  • 开始时间 开始时间
Z

zengyi

Unregistered / Unconfirmed
GUEST, unregistred user!
我有很多不同类型的文件,我想把这些文件节中生成一个DLL,然后在通过程序去调用,
就是把资源文件节中生成一个可以调用的DLL,请高手指点
 
直接作为资源编译到exe就可以了。。。。你的问题本身就有问题,我觉得你说的这句话是不通的,
什么叫‘就是把资源文件节中生成一个可以调用的DLL’? 什么意思????
 
他的意思是象扑克游戏调用的dll
我先用workship .res 再编译成dll,再在其他exe中调用。
 
楼主老大 我对我上面的言语表示歉意 希望您能够原谅我 [:)]

首先建立一个文本文件,然后用-》‘BRCC32.EXE 文件名’回车 ,就能得到一个res.....
该文本文件的大致格式这样写:
mycur cursor move.cur //加入光标
mypic Bitmap Water.BMP //加入位图
mywav WAVE happy.wav //加入声音
myAVI AVI EPOEN.AVI //加入视频
myIco ICON CJT.ICO //加入图标
myexe exefile 'ha1.exe'//程序文件
.............
第一个是资源名,第二个是资源类型,第三个是准备作为资源外部文件。

然后,在dll代码中 加上一句{$R 名字.res},这样得到的dll就包含你想要的资源了。
library YYYY;
{$R 。。。。.RES}
begin
end.

最后,先装入dll,h:=LoadLibrary(那个dll文件),LoadXXX(h,你要的资源。。。);大致的格式就是这样。。。

其中对于不同类型的资源 XXX是不同的 , 而且形式参数可能还有点变化。。。。
不知道您是哪几种文件呢?

 
您去 http://www.138soft.com/htm/AuthorArt/index.htm 看看
里面有 陈经韬 先生 ,以前读大学时候写的一篇关于delphi使用资源的文章,非常详细
 
刘麻子,谢谢你
 
后退
顶部