すべての構成を一度にビルドするよう Delphi に依頼できます。[構成のビルド] をクリックして、[作成] コマンドを呼び出します。
(出典: free.fr )
これにより、すべての構成が次々に構築されます。
問題は、コンパイル イベントに反応しなければならない IDE エキスパートがいることです。イベントをフックするために IOTAIDENotifier80 を登録します。BeforeBuild イベントと AfterBuild イベントがあります - 私たちはそれらに興味があります。IOTAProject は各イベントに渡されます。
問題は、アクティブな構成が変更されないことです。つまり、「デバッグ」構成が選択されている場合 (太字で示されています) - BeforeBuild/AfterBuild イベントへのすべての呼び出しは、デバッグ構成プロファイルを返します (IDE が異なるプロファイルを次々にコンパイルしても)。ここでは IOTAProject のプロパティを意味します。
IOTAProjectOptionsConfigurations も使用しようとしましたが、その ActiveConfiguration プロパティは、現在コンパイルされているプロファイルに関係なく、常に同じ「太字」のプロファイルを返します。
問題は、「実際の」現在のプロファイルを取得する方法はありますか?