您的位置:首页 > 编程语言 > Delphi

【delphi 篇】RES使用整合

2015-12-11 13:51 579 查看
本文我就简单的说下,我使用res资源的情况吧,可能理解不到位,希望各位谅解。

1.首先***你需要的资源文件 XXX.RC,可以先建立一个txt文件,添加内容后再更名为.RC, 比如:添加当前目录下的一个exe文件,格式为:

XXX文件名 文件格式 文件放置路径

abc exe D:\abc.exe

2.使用delphi 2007,在



路径下找到brcc32.exe文件,拷贝出来或者使用当前目录,在cmd.exe下执行,brcc32.exe XXX.RC

然后会在当前目录下生成一个XXX.RES 的资源文件。

3. 有了RS文件之后,现在要在代码里使用了,右键 View Source (我比较习惯快捷键Ctrl + V),在uses 后面会有一个{$R *.res}的编译代码,res是 delphi程序整合打包的资源文件,但是你现在要添加外部的文件,所有可以模仿这个方式自己做一个,比如:我在相对路径RES目录下用XXX.RES文件,{$R .\RES\XXX.res}

这样就 跟程序说,你可以从这里面拿外部的exe文件了(其他的img,***I等等文件都是一样的)

4. 文件使用的一个接口要知道TResourceStream



下面就说下,其中的几个变量使用吧

Hinstance 是默认的句柄(也可以使用自己从外部加载的LoadLibrary('project1.exe'))

sResName 是资源文件名 XXX

sResType 是 资源类型 比如:exe

sResSavePath 是 资源保存路径

现在就可以执行此方法,取得RES文件中的exe了(其他的img,avi等等文件都一样),

如果要生成一个进程则,使用ShellExecute或者其他的外部程序调用方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: