delphi - 如何在使用具有非特定库路径的 Delphi 时删除重复资源(RES、DFM)?

标签 delphi delphi-7

我遵循了之前讨论中收到的建议 ( Should "Library path" point to the source files of packages? ),现在我的库路径指向包含已编译代码 (DCU) 的文件夹,而不是我的控件的源代码。 问题是我必须复制 RES 和 DFM 文件并将它们从“源代码”文件夹复制到“编译”文件夹。这根本不是一个优雅的解决方案,因为每次我对控件进行某些更改(而且我经常这样做)时,我都必须记住将新的资源文件复制到编译的文件夹中。

一定有一种优雅的方式来解开路径之谜!我想要的只是按下编译按钮并编译我的程序。看起来并没有那么复杂。正确的?嗯,实际上它适用于我之前的设置(将 Delphi 指向所有控件的源代码)。我只是将其更改为“好人”的做法。

附录
我仍然认为这是错误的方法,因为 Delphi 的(稀缺)文档说库路径应该指向“包的源文件”。

<小时/>

使用:
Delphi 7、Win 7 (32)、简单的 Delphi 设置(单个开发人员,未安装版本控制系统)。

最佳答案

你有两个解决方案:

  1. 使用构建工具构建并复制每次构建后应正确部署的所有文件(我的首选解决方案)
  2. 将 .pas/.dfm/.res 目录放在 .dcu 目录之后。它会首先找到 .dcu,除非您构建,否则不会重新编译,并且它将继续寻找 .res/.dfm 等。

关于delphi - 如何在使用具有非特定库路径的 Delphi 时删除重复资源(RES、DFM)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725033/

相关文章:

delphi - 如何在TStringGrid.OnDrawCell中的单元格外部绘制?

delphi - 使控件透明

delphi - 减少线路,用例?

delphi - 如何声明数组属性?

delphi - 如何通过使用delphi替换给定字符串中带空格或不带空格的特殊字符

delphi - Delphi 中通用持有记录的等于运算符

delphi - 无限滚动 VirtualTreeView

delphi - Delphi XE4 中的 CharInSet 编译器警告

delphi - 如何将表单句柄传递给 DLL 以在 Windows API 中使用?

delphi - 将旧的 Delphi 7 代码迁移到 Delphi XE - 真的需要 unicode 吗?