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 に答える