如何使用ToolsAPI检索$(Config)的值?

时间:2011-03-24 13:38:44

标签: delphi toolsapi

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

下的Delphi环境变量设置中定义变量的情况。
Tools | Options | Environment Options | Environment Variables.

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

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

1 个答案:

答案 0 :(得分:4)

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

var
  Project: IOTAProject;
begin
  // ... obtain reference to the project
  ShowMessage((Project.ProjectOptions as IOTAProjectOptionsConfigurations).ActiveConfigurationName);
end;