1

在使用 ToolsAPI 编写 Delphi 专家时,我们可以使用 GetEnvironmentVariable 来检索当前 Delphi IDE 进程可用的环境变量。但是,这仅适用于在您当前的用户帐户设置或 Delphi 的环境变量设置中定义的变量

Tools | Options | Environment Options | Environment Variables.

Delphi 2010 / XE 中的 $(Config) 等一些变量可供使用,但它不显示为环境变量。我们可以通过在详细设置中打开“诊断”来获得变量列表。在 Delphi IDE 中编译项目时,$(Config) 变量会出现在诊断输出中。

有没有办法在 ToolsAPI 中检索 $(Config) 的值?

4

1 回答 1

4

项目的ProjectOptions属性可以转换为IOTAProjectOptionsConfigurations.

var
  Project: IOTAProject;
begin
  // ... obtain reference to the project
  ShowMessage((Project.ProjectOptions as IOTAProjectOptionsConfigurations).ActiveConfigurationName);
end;
于 2011-03-24T13:59:06.787 回答