代码之家  ›  专栏  ›  技术社区  ›  Ken Bourassa

如何自动将资源复制到DCU输出文件夹

  •  6
  • Ken Bourassa  · 技术社区  · 14 年前

    我想知道,有没有一种方法可以自动让ide/compiler/other将需要与dcu链接的所有资源复制到dcu输出文件夹。

    我经常使用 预编译 为了避免在我的主要项目中需要一直重新编译单元。DCU得到了更新,但我们需要在DFM每次更改时手动复制它。任何指定的{$r*.res}也是如此。 也许吧 我们可以直接在DCU文件夹中维护这些文件…但是把.dfm放在与.pas不同的文件夹中是没有意义的

    我找了一个编译器开关,可以做到这一点…失败了。

    有人知道它能否/如何实现吗?

    我在用Delphi2010

    2 回复  |  直到 14 年前
        1
  •  5
  •   skamradt    14 年前

    您可以创建一个执行复制的简单生成后事件。这样,无论何时进行构建,系统都会为您复制必要的文件。生成事件可从“项目选项”菜单中获得,其中有一个预生成脚本和一个后生成脚本。

        2
  •  3
  •   vcldeveloper    14 年前

    对于*.res文件,可以在“project options resource compiler directories and conditionals output directory for.res files”中指定输出路径。

    但是对于*.dfm文件,必须使用skamradt的建议(构建后事件)。