Как получить значение $ (Config) с помощью ToolsAPI? - PullRequest
1 голос
/ 24 марта 2011

При написании эксперта Delphi с использованием ToolsAPI мы можем использовать GetEnvironmentVariable для извлечения переменных среды, доступных текущему процессу Delphi IDE.Однако это работает только в том случае, если переменные определены в вашей текущей настройке учетной записи пользователя или в настройке переменных среды Delphi в

Tools | Options | Environment Options | Environment Variables.

Некоторые переменные, например $ (Config) в Delphi 2010 / XE, доступны для использования, ноне отображается как переменная окружения.Мы можем получить список переменных, включив «Диагностика» в настройке многословия.Переменная $ (Config) появляется в выводе Diagnostic при компиляции проекта в Delphi IDE.

Есть ли способ получить значение $ (Config) в ToolsAPI?

1 Ответ

4 голосов
/ 24 марта 2011

Свойство ProjectOptions проекта может быть приведено к IOTAProjectOptionsConfigurations.

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