【发布时间】:2010-11-23 13:31:28
【问题描述】:
每次我编写资源文件 (.rc) 并将其放在 bcc32.exe 上时,什么都没有发生。如果我将它放在 rc.exe 上,它会给我一个 .res 文件,该文件在 delphi 中不起作用。
那么我必须在 .rc 文件中写些什么,才能在 bcc32 上正确构建我的 .res? (请举例) 假设我想要 abc.wav,它在我的桌面上。 谢谢
【问题讨论】:
每次我编写资源文件 (.rc) 并将其放在 bcc32.exe 上时,什么都没有发生。如果我将它放在 rc.exe 上,它会给我一个 .res 文件,该文件在 delphi 中不起作用。
那么我必须在 .rc 文件中写些什么,才能在 bcc32 上正确构建我的 .res? (请举例) 假设我想要 abc.wav,它在我的桌面上。 谢谢
【问题讨论】:
你想要的是 brcc32.exe,而不是 bcc32.exe。
这应该会为您生成 .res 文件。
不过,您也可以考虑稍微更改一下您的 {$R} 指令,这样您就不需要手动编译您的 .rc 文件了。
IIRC,您可以在源代码中使用{$R yourfile.res yourfile.rc},Delphi 会为您编译 .rc。
【讨论】:
如果您有 D2007 或更新版本,只需将您的 RC 文件添加到项目管理器...
RC 文件是一个简单的文本文件,您可以在其中声明您的资源和相应的文件(如果需要,还带有路径),例如:
SANTA BITMAP "SANTA.BMP"
SOUND RCDATA "SOUND.WAV"
在 D2009 或更高版本中,您只需将 wav 添加到项目管理器即可。
“添加”最简单的方法是将文件拖放到那里。
【讨论】: