代码之家  ›  专栏  ›  技术社区  ›  Alex

德尔福在线旅行社:有没有一种方法得到主动配置,而建设(d2010)?

  •  3
  • Alex  · 技术社区  · 14 年前

    我可以让Delphi一次构建所有配置—单击“构建配置”并调用“make”命令:

    Build all confs http://ftpmerou.free.fr/delphi/mutiple-config-build.png

    这将逐个构建所有配置。

    问题是我们有一个ide专家,他必须对编译事件做出反应。我们注册iotaidenotifier80来钩住事件。有前建和后建事件-我们感兴趣的。IotaProject传递给每个事件。

    问题是:活动配置从未更改。也就是说,如果选择了“调试”配置(以粗体显示),则对beforebuild/afterbuild事件的所有调用都将返回调试配置文件(即使ide逐个编译不同的配置文件)。我指的是物联网项目的特性。

    我也尝试过使用iotaprojectoptionconfigurations,但是它的activeconfiguration属性总是返回相同的“粗体”配置文件,而不管当前编译的配置文件是什么。

    问题是:有没有办法得到“真实”的当前资料?

    1 回复  |  直到 14 年前
        1
  •  1
  •   William Leader    14 年前

    这不完全是问题的答案。这是一项工作。

    这不是一个很好的选择,但这是我所做的。我有一个小的命令行实用程序来编辑XML文件,在这里我传递了一个xpath、一个新值和一个文件名。我用它来修改.dproj文件。这使我可以设置活动配置进行调试、释放等。一旦文件被修改,我调用bds.exe,并切换相应的命令行以编译活动配置。虽然不像右键单击和选择“make”那样方便,但一旦设置好,它就和运行批处理一样简单。

    我没有测试它如何与IDE专家交互,但是您可以通过手动修改.dproj文件来轻松测试这个计划是否适合您。一旦您知道它是否适合您,您就可以根据需要创建批处理和XML编辑器。

    推荐文章