【问题标题】:Delphi Project's Resources and ImagesDelphi 项目的资源和图像
【发布时间】:2017-03-02 12:04:20
【问题描述】:

如果您向项目添加资源,Delphi 将创建一个 Resource.rc 文件。 Delphi IDE 也会自动将其编译成 .dres 文件。此 .rc 文件始终在路径名中使用双反斜杠构建。

使用 VCS 我发现签入 .dres 文件很愚蠢,因为我的构建系统可以负责从 .rc 文件构建它。如果资源包含图像,则大小可能会很大。但据我所知,这不是由命令行编译器完成的。

所以我必须在编译 exe 之前给我们 BRCC32.exe 或 RC.exe。这就是问题所在:

  1. BRCC32 不喜欢 Resource.rc 文件中的双反斜杠。

  2. RC 类似于双反斜杠,但在链接时我得到“文件中不支持的 16 位资源”。

我已经使用了一段时间的蛮力方法是在将 .rc 文件签入 VCS 并使用 BRCC32 之前“清理”反斜杠。变得无聊:-(

有没有更好的办法?

【问题讨论】:

  • 更好的方法是不使用 IDE 执行此任务并收回对构建过程的控制权
  • @DavidHeffernan 您的意思是根本不使用 IDE 的“资源和图像...”菜单?
  • 对,更麻烦的是值得。

标签: delphi resources


【解决方案1】:

最后我自己的解决方案,为了避免重写许多项目,是在构建过程中添加一个过滤器功能,基本上将所有双\换成\,从而使BCC32.exe快乐。

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    相关资源
    最近更新 更多