怎样把Delphi用到的资源编译进可执行文件

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:03:55
我遍历个小程序,由于无法把资源编译进可执行文件,所以如果要在其他机子上运行的话。需要把资源一起复制过去。并且和可执行文件放在同一目录中

摘自我自己过去写的一段心得。

1.编辑资源文件 *.RC
Wave: 资源文件是声音文件;
RCDATA: 二进制数据
AVI: AVI动画;
ICON: 图标文件;
BITMAP: 位图文件;
CURSOR: 光标文件;
比如:
MyWav WAVE "FileName.Wav"

2.使用Brcc32转化为*.RES文件

3.在工程中引用RES文件
比如:{$R MyRes.RES}

4.运行时读入
通过TResourceStream ,比如TResourceStream.Create(HInstance, ResName, RT_RCDATA);
API:LoadBitmap,LoadIcon等
组件:Image1.Picture.Bitmap.LoadFromResourceName