【问题标题】:Resource Files for DelphiDelphi 的资源文件
【发布时间】:2010-11-23 13:31:28
【问题描述】:

每次我编写资源文件 (.rc) 并将其放在 bcc32.exe 上时,什么都没有发生。如果我将它放在 rc.exe 上,它会给我一个 .res 文件,该文件在 delphi 中不起作用。

那么我必须在 .rc 文件中写些什么,才能在 bcc32 上正确构建我的 .res? (请举例) 假设我想要 abc.wav,它在我的桌面上。 谢谢

【问题讨论】:

    标签: delphi resources


    【解决方案1】:

    你想要的是 brcc32.exe,而不是 bcc32.exe。

    这应该会为您生成 .res 文件。

    不过,您也可以考虑稍微更改一下您的 {$R} 指令,这样您就不需要手动编译您的 .rc 文件了。

    IIRC,您可以在源代码中使用{$R yourfile.res yourfile.rc},Delphi 会为您编译 .rc。

    【讨论】:

    • 这是一个比我更好的答案。我会删除它。
    • 并且 rc 文件是 abc.wav c:\user\desktop\abc.wav 所以我只需将其保存为 .rc 并将其放在我的项目文件夹中?源代码,那它是怎么回事?两者,rc 和 res {$R lala.res lala. rc} 还是只是 .rc ?顺便说一句,谢谢你的好回答,我不知道我可以直接在delphi oO alex中使用.rc
    • 弗朗索瓦已经澄清了一些,但也许这个答案也会有所帮助:stackoverflow.com/questions/1298031/…
    【解决方案2】:

    如果您有 D2007 或更新版本,只需将您的 RC 文件添加到项目管理器...

    RC 文件是一个简单的文本文件,您可以在其中声明您的资源和相应的文件(如果需要,还带有路径),例如:

    SANTA  BITMAP "SANTA.BMP"
    SOUND  RCDATA "SOUND.WAV"
    

    在 D2009 或更高版本中,您只需将 wav 添加到项目管理器即可。
    “添加”最简单的方法是将文件拖放到那里。

    【讨论】:

    • 通过这个“添加到项目”窗口,我通常用于添加新单元?
    • 抱歉,对于 doublepost,但我还不知道如何编写 .rc 文件。只需命名 c:\...\....\abc.wav ?我现在去睡觉了,请你帮忙,明天试试
    • @alex,.rc 文件只是一个文本文件,包含 3 个空格分隔的字段。第一个是内部名称,第二个是类型(RCDATA 是 catch all 类型),第三个是要编译的资源的文件名。
    • so: abc RCDATA "abc.wav" 如果 .rc 与 wav 位于同一文件夹中?
    猜你喜欢
    • 2012-11-21
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多