2012-04-22 36 views
6

我正在使用Delphi編寫的大型遺留應用程序。大多數組件是VCL和DevExpress QuantumGrid組件。 我需要更新UI以支持各種樣式和更現代的外觀。原本我打算切換到DevExpress ExpressSkins庫(我已經有完整的DevExpress VCL訂閱),並用DevExpress組件替換所有組件。不過,由於我已經將該項目升級到Delphi XE2,並且使用了VCL Styles技術。DevExpress ExpressSkins或VCL樣式?

這些庫的優缺點是什麼?

+5

VCL風格是一個bug工廠 – 2012-04-22 21:42:44

+3

我懷疑VCL樣式可以正常使用QuantumGrid和其他DevExpress組件,所以使用ExpressSkins我會說。儘管如此,我始終更喜歡DevExpress組件在VCL之上。 – 2012-04-22 22:22:33

+2

用DevExpress控件取代你所有的控件可能實際上比它的價值更多的工作,而斯蒂芬和大衛有一個點,我真的認爲,最重要的是,你無論以任何方式爲自己設定失望。完美皮膚是一個夢想,但如果你真的必須去皮,從今天開始,速遞皮膚更成熟,更沒有錯誤。 – 2012-04-23 02:04:32

回答

4

我還沒有使用過VCL樣式,因爲我也有Dev Express並喜歡使用它們的皮膚。但這是我的DX皮膚的兩美分。

優點爲DX皮膚:

  • 很好看
  • 總是會說出更多的皮膚
  • 風格選配部件內置了對最終用戶來說,如果你在你的應用程序中使用的DX絲帶
  • DX有其組件的大力支持

缺點爲DX皮膚:

  • 在適當放慢屏幕上畫
  • 每個皮膚思傑或終端服務環境中無法使用添加到您的uses子句中的條目可以是對版本控制繁瑣
+4

我認爲可以在皮膚選項中禁用自動皮膚單元添加。那麼如果你想包括皮膚,它可以在一個單獨的單位完成。 – 2012-04-23 10:58:58

相關問題