私のプログラミング チームでは、全員が Delphi XE2 Professional を使用しています。さまざまなコンピューターでさまざまな数の VCL スタイルが利用できることがわかりました。
VCL スタイルはどこから来たのですか? ある Delphi インストールから別のインストールにスタイルを移動する場合、注意が必要ですか?
私のプログラミング チームでは、全員が Delphi XE2 Professional を使用しています。さまざまなコンピューターでさまざまな数の VCL スタイルが利用できることがわかりました。
VCL スタイルはどこから来たのですか? ある Delphi インストールから別のインストールにスタイルを移動する場合、注意が必要ですか?
Q : VCL スタイルはどこから来たのですか?
A : Vcl スタイル ファイルは、Delphi XE2 および XE3 バージョンの一部であり、2 つの場所C:\Users\Public\Public Documents\RAD Studio\<n.n>\Styles
とC:\Program Files (x86)\Embarcadero\RAD Studio\<n.n>\Redist\styles\vcl
フォルダにインストールされます。
また、Vcl Styles ファイルは最初から作成することも、カスタマイズすることもできます。そのため、一部のマシンにはカスタム Vcl Styles が含まれており、異なる数の vsf ファイルを説明している可能性があります。
Q : ある Delphi インストールから別のインストールにスタイルを移動する場合、注意が必要ですか?
これは、Vcl スタイルが Delphi プロジェクトにどのように追加されるかによって異なります。Vcl スタイルをプロジェクトに追加するには、基本的に 3 つの方法があります。
Projects->Options->Application->Appearance
メニューオプションの使用。この場合、スタイルごとの新しいエントリが、スタイルへのパスとともに .dproj (Delphi プロジェクト ファイル) に追加されます。コンパイルすると、.dproj ファイルによって参照されるスタイルがリソースとして埋め込まれます。
TStyleManagerクラスを使用して(外部ファイルまたはリソースから)手動でスタイルをロードします。
.dproj ファイルを直接編集VCL_Custom_Styles
し、<PropertyGroup Condition="'$(Base)'!=''">
キーで呼び出される新しいエントリを追加します。
そのため、Delphi プロジェクトが方法 1 または 3 を使用して Vcl スタイルを参照している場合、Vcl スタイルが見つからない場合にコンパイルの問題を回避するために、マシン間で Vcl スタイルをコピーする必要があります。
注 : 推奨事項として、Delphi プロジェクトの場所にスタイルフォルダを作成し (そのフォルダをソース管理スキームの一部として追加)、アプリケーションで使用される vcl スタイルをここにコピーしてから、コードを変更して、方法2。