如何将声音、图象文件编译到一个delphi的可执行文件里
编号:QA004171
建立日期: 2001年5月8日 最后修改日期:2001年5月8日
所属类别:
王桐松:
windows 9X/2000
delphi 5.0
请教如何将声音、图象文件编译到一个delphi的可执行文件里,例如jpg、gif、midi、wav这些文件?谢谢!
回答:
你可以建立一个*.rc的文本文件,在其中加入类似下面的内容:
102 GIF about.gif
201 WAVE hello.wav
然后使用brcc32.exe编译.rc文件为.res文件,将.res文件拷贝到Delphi工程文件的目录,由于Delphi的源文件中包括{$R *.res}语句,所以编译后的EXE中将包括你的所有资源文件。但是调用时有点麻烦,除了资源中的Wav文件可以直接调用(参考QA001739 "如何播放资源文件中的声音"),其他资源需要先写入文件,然后再调用,参考QA003222 "请问如何写实现释放文件功能的代码"。
此问题由李海回答。
| |
|
|
| |
|
|