资源文件( . r e s )中包含了二进制数据,也称为资源,这些资源将链接到应用程序的可执行文件
中。. r e s 文件是Delphi 5 自动创建的,包含应用程序的图标、应用程序版本信息及其他信息。要把资源
加入到应用程序中,可以先创建一个单独的资源文件,然后把它链接到项目中。要创建资源文件,可
以使用专门的资源编辑器,例如Delphi 5 提供的Image Editor 或Resource Wo r k s h o p 等。
警告不要编辑由D e l p h i 在编译时自动生成的资源文件。如果那样的话,下次编译时所做的修
改有可能丢失。如果要在应用程序中加入其他资源,应当创建另外一个和项目文件不同名的资
源文件,然后参照下面这一行把资源链接到项目中:
{$R MYRESFIL.RES}
象这样写
WAVE1 wave "chord.wav"
WAVE2 wave "ding.wav"
(别名)(类型)(文件名)
然后存为foo.rc文件
用brcc32.exe编译为.res的资源文件
{$R foo.res}
在程序中可以这样使用
var
rhMyvoice:Thandle;
pMyvoice:Pointer;
hMyvoice:Thandle;
//
rhMyvoice:=FindResource(Hinstance,'wave1','wave');//查找资源
hMyvoice:=loadResource(HInstance,rhMyvoice);、、获得资源句柄
.......
//