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

发布于 2024-10-25 10:08:24 字数 390 浏览 6 评论 0原文

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

Tools | Options | Environment Options | Environment Variables.

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

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

When writing the Delphi expert using ToolsAPI, we may use GetEnvironmentVariable to retrieve the environment variables available to the current Delphi IDE process. However, this only works if the variables are define in your current user account setting or in Delphi's environment variables setting under

Tools | Options | Environment Options | Environment Variables.

Some variables like $(Config) in Delphi 2010 / XE are available for used but it doesn't appear as environment variables. We may get a list of variables by turn on "Diagnostic" in Verbosity setting. The $(Config) variable appears in Diagnostic output when compiling a project in Delphi IDE.

Is there a way to retrieve the value of $(Config) in ToolsAPI?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

弥繁 2024-11-01 10:08:24

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

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

The project's ProjectOptions property can be cast to IOTAProjectOptionsConfigurations.

var
  Project: IOTAProject;
begin
  // ... obtain reference to the project
  ShowMessage((Project.ProjectOptions as IOTAProjectOptionsConfigurations).ActiveConfigurationName);
end;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文