我正在使用Delphi编写的大型遗留应用程序。大多数组件是VCL和DevExpress QuantumGrid组件。 我需要更新UI以支持各种样式和更现代的外观。原本我打算切换到DevExpress ExpressSkins库(我已经有完整的DevExpress VCL订阅),并用DevExpress组件替换所有组件。不过,由于我已经将该项目升级到Delphi XE2,并且使用了VCL Styles技术。DevExpress ExpressSkins或VCL样式?
这些库的优缺点是什么?
我正在使用Delphi编写的大型遗留应用程序。大多数组件是VCL和DevExpress QuantumGrid组件。 我需要更新UI以支持各种样式和更现代的外观。原本我打算切换到DevExpress ExpressSkins库(我已经有完整的DevExpress VCL订阅),并用DevExpress组件替换所有组件。不过,由于我已经将该项目升级到Delphi XE2,并且使用了VCL Styles技术。DevExpress ExpressSkins或VCL样式?
这些库的优缺点是什么?
我还没有使用过VCL样式,因为我也有Dev Express并喜欢使用它们的皮肤。但这是我的DX皮肤的两美分。
优点为DX皮肤:
缺点为DX皮肤:
我认为可以在皮肤选项中禁用自动皮肤单元添加。那么如果你想包括皮肤,它可以在一个单独的单位完成。 – 2012-04-23 10:58:58
VCL风格是一个bug工厂 – 2012-04-22 21:42:44
我怀疑VCL样式可以正常使用QuantumGrid和其他DevExpress组件,所以使用ExpressSkins我会说。尽管如此,我始终更喜欢DevExpress组件在VCL之上。 – 2012-04-22 22:22:33
用DevExpress控件取代你所有的控件可能实际上比它的价值更多的工作,而斯蒂芬和大卫有一个点,我真的认为,最重要的是,你无论以任何方式为自己设定失望。完美皮肤是一个梦想,但如果你真的必须去皮,从今天开始,速递皮肤更成熟,更没有错误。 – 2012-04-23 02:04:32