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

标签 delphi toolsapi

当使用ToolsAPI编写Delphi Expert时,我们可以使用GetEnvironmentVariable来检索当前Delphi IDE进程可用的环境变量。然而,只有在当前用户帐户设置或 Delphi 的环境变量设置中定义变量时,这才有效。

Tools | Options | Environment Options | Environment Variables.

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

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

最佳答案

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

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

关于delphi - 如何使用 ToolsAPI 检索 $(Config) 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5420076/

相关文章:

delphi - 不对 .dproj 进行版本控制的优点

delphi - 如何使用 OpenToolsAPI 在源代码编辑器中突出显示特定行

c++ - 在 Embarcadero Tools API 中的光标位置插入文本

delphi - 如何在派生类型中使用泛型方法

c - 检测 Windows shell 更改

delphi - 是否可以在虚拟 TreeView 中选择多个列?

Delphi 3内存分配问题

delphi - 如何从 IOTAProject 获取主源文件名?

delphi - 使用OTA返回特定平台的库路径

delphi - 如何更改 HTML 文档的特定项目管理器本地菜单项的行为?