2012-04-22 9 views
6

私はDelphiで書かれた大きなレガシーアプリケーションに取り組んでいます。ほとんどのコンポーネントはVCLとDevExpress QuantumGridコンポーネントです。 さまざまなスタイルとよりモダンなルック・アンド・フィールをサポートするためにUIを更新する必要があります。元々 私はDevExpress ExpressSkinsライブラリ(私はすでにDevExpress VCLの完全なサブスクリプションを持っています)に切り替え、すべてのコンポーネントをDevExpressコンポーネントに置き換える予定でした。しかし、それ以来、私はプロジェクトをDelphi XE2にアップグレードして以来、VCL Styles技術が登場しました。DevExpress ExpressSkinsまたはVCLスタイル?

これらのライブラリの長所と短所は何ですか?

+5

VCLスタイルがIバグの工場 –

+3

あるバージョン管理のために煩雑になる可能性があり、あなたのuses節にエントリを追加QCLスタイルはQuantumGridやその他のDevExpressコンポーネントで正しく動作するでしょうか?そうだと私は言うでしょう。私は常にDevExpressコンポーネントをVCLよりも優先します。 –

+2

あなたのすべてのコントロールをDevExpressコントロールに置き換えることは、実際には価値があるものより多くの作業になるかもしれません。ステファンとデビッドがポイントを持っていますが、本当に結論はあなたがどちらかの方法で失望することです。完璧なスキニングはパイプの夢ですが、今日の日付のようにスキンを行う必要がある場合、Expressスキンはより成熟していてバギーが少ないです。 –

答えて

4

私はDev Expressを持っていてスキンを使いたいので、私はVCLスタイルを使用していません。しかしここにDXスキンのための私の2セントです。 DXのスキンの

長所:

  • はアプリ
  • にDXリボンを使用する場合
  • は常に、エンドユーザーのために組み込まれ、よりスキン
  • スタイルチューウィジェットで出てくる見栄え
  • DXは、そのコンポーネントのための素晴らしいサポートを持っているDXスキン用

短所:

遅い画面へのCitrixまたはターミナルサービス環境で使用できなく
  • を描く各スキンは
+4

私は、スキンオプションで自動スキンユニットの追加を無効にすることができると思います。次に、スキンを含める場合は、別の単位で行うことができます。 –

関連する問題