オプション セットの概要

提供:RAD Studio (日本語)
移動: 案内, 検索

アプリケーションのコンパイル、ビルド、実行:インデックス への移動

C++Builder と Delphi はどちらも、ビルド設定管理のためにオプション セット ファイルの使用をサポートします。参照によりビルド設定をオプション セットに適用できる機能があり、このトピックではそれについて説明します。

オプション セットは、ビルド関連プロジェクトのオプションとして設定した値が入っているディスク ファイルです。オプション セットは、.optset という拡張子を持つファイルになり、プロジェクト フォルダに保存されます。現在のビルド設定に対し、参照または値のいずれかでオプション セットを適用できます。オプション セットを参照により適用した後、そのオプション セットはその設定の下の プロジェクト マネージャ に表示されます。プロジェクト内のオプション セットへの参照を保存するには、プロジェクトへの変更を保存する必要があります。

目次

オプション セットの作成と編集

オプション セットの作成には、プロジェクト マネージャ のコンテキスト メニューにある オプション セットを新規作成... コマンドを使用します。このコマンドで、新規作成したオプション セットをプロジェクトに追加できます。オプション セットの編集には、プロジェクト マネージャ のコンテキスト メニューにある 編集... コマンドを使用します。オプション セットの編集 ダイアログ ボックスが表示され、それぞれのオプションの値を調整できます。

オプション セットとビルド設定の比較

オプション セットとビルド設定はどちらも、MSBuild プロジェクト ファイルに関連するオプション値のセットになっています。主な違いは、ビルド設定がプロジェクト ファイルの中に保存されるのに対して、オプション セットは、プロジェクトとは独立した .optset XML ファイルに保存されるという点です。

プロジェクトの保存とビルドを行うと、変更はビルド設定に保存されますが、オプション セットは個々に保存します。プロジェクトのビルド設定を変更したり、ビルド設定を追加または削除しても、オプション セットには影響しません。同様に、オプション セットを保存しても、ビルド設定は変わりません。

オプション セットは、参照によるか、値によるかいずれかの方法によりビルド設定に適用できます。プロジェクトごとに、他のプロジェクトとは関係なく、独自のビルド設定のリストと、参照により追加したオプション セットのリストがあります。値により追加されたオプション セットは、プロジェクトに継続して適用されることはありません。ユーザーは、どのプロジェクトからでもすべてのオプション セット ファイルにアクセスできます。

ビルド設定とオプション セットのオプション値

所定のビルド設定やオプション セットには、必ずしも指定可能なすべてのプロジェクト オプションに対して値が指定されているわけではありません。オプション セットを保存するときは、(すべてのオプションの値ではなく)親の設定とは異なる値だけが保存されます。

たとえば、IDE でプロジェクトを開き、アクティブな設定が Debug 設定だったとします。オプションを 1 つ変更して、そのオプション セットを保存します。オプション セット ファイルに保存されるオプション値は、変更した 1 つのオプション値と、Debug 設定のオプション値のうちデフォルトとは異なるものだけです(変更された値は、プロジェクト > オプション... ダイアログ ボックスでは太字で表示されます)。

オプション セットの適用

オプション セット(.optset ファイル)の値は、オプション セットの適用 ダイアログで任意のプロジェクトの任意の設定に対して適用できます。それには、プロジェクト > オプション... ダイアログ ボックスの オ プションを適用... ボタンを選択します。

オプション セットは、次の 2 つの方法のいずれかで適用できます。

  • 参照として(オプション セット ファイル内の親オプションの値が変わるたびに、設定内のオプション値が更新されます)
  • 設定値の変更(設定内のオプション値は 1 回に限り変更され、親オプション セットは参照しません)

参照としてのオプション セットの適用

オプション セットの適用 ダイアログ ボックスで 参照として追加 オプションを選択すると、オプション セット内の値が現在の設定に追加され、その値だけを置き換えます。適用しようとしているオプション セット内に特別な値セットを持たないオプションには影響しません。

後からそのオプション セットを変更すると、そのオプション セットから派生した設定の値があれば、その値も変更されます。オプション セットを参照として適用すると、このようなオプション セットとビルド設定との間の永続的な関連が確立します。プロジェクト マネージャ では、参照によって適用されたオプション セットが関連するビルド設定のノードの下にリストされます。

オプション セットのプロパティは、オプション セットが プロジェクト マネージャ でリストされている順に適用されます。 複数のオプション セットで起きるプロパティの場合、リストにある最後のオプション セットが 1 つ上のオプション セットの値セットを オーバーライドすることになります。ドラッグアンドドロップで、参照によってリストされたオプション セットの順番を変更できます。

オプション セットの値の適用によるビルド設定の変更

オプション セットの適用 ダイアログ ボックスで この環境設定を変更 オプションを選択すると、オプション セット内の値が現在のビルド設定(プロジェクト > オプション... ダイアログ ボックスの ビルド設定 フィールドにリストされた設定)に適用されます。

これは、1 回限りのアプリケーションの値で、設定とオプション セットとの間にそれ以外の関係はありません。オプション セットを後で変更しても、ビルド設定には影響しません。

オプション セットの値は、選択した[優先度] に従って、現在のビルド設定に対し、次のように適用されます。

  • すべての値を置換 を選択すると、ビルド設定はオプション セットをそっくりコピーしたものになります。
  • オプション セット ファイル を選択すると、オプション セットの値を現在のビルド設定に追加しますが、設定内のそれ以外のオプションの値は変わりません。
  • この環境設定 では、現在のビルド設定内の値はそのままとし、ビルド設定で値が設定されていない値に限り、オプション セットの値を追加します。

関連リンク

他言語版