剛試了下xe2的皮膚樣式,非常簡單,這下可以拋棄VclSkin和BusinessSkinForm了。

設定方式:http://www.quping.com/blog/HTML/81.html
uj5u.com熱心網友回復:
沙發。。。。。。。。。。uj5u.com熱心網友回復:
恩,加入了皮膚,好事情,嚴重支持uj5u.com熱心網友回復:
樓主,這個實作的原理是不是有點類似于Qt Style Sheets???uj5u.com熱心網友回復:
VCL Styles這個皮膚可以運行時改變(經由程序 TStyleManager 類,在 vcl.styles 單位中),并且它是直策應用在 vcl 控制元件上的,而不是象民間的 skin 控制元件那樣是另一組新控制元件,這有點象 vclskin 控制元件。這個功能聽起來沒多大意思,有意思的是 XE2 帶了一個皮膚編輯器,你可以本身創建或應用別人做好的皮膚。
uj5u.com熱心網友回復:
Custom Styles 在哪里,Form的屬性中沒看到啊.uj5u.com熱心網友回復:
沒研究過QT。。
uj5u.com熱心網友回復:
打開選單Project - Application - Appearance
uj5u.com熱心網友回復:
哦,Project - Options -Application
uj5u.com熱心網友回復:
感徑訓不錯uj5u.com熱心網友回復:
不錯,XE2的確有很多亮點uj5u.com熱心網友回復:
DELPHI xe2那個“xe”怎么讀?是否讀“謝-血-邪”?uj5u.com熱心網友回復:
早就應該加入這些功能了。uj5u.com熱心網友回復:
我也試用了下,IOS style蠻好看的uj5u.com熱心網友回復:
不錯。美觀多了。。。uj5u.com熱心網友回復:
我想問問樓主,這功能對第三方控制元件的支持如何?一直不怎么敢用皮膚控制元件的原因就是各套控制元件間的兼容很蛋痛。例如用VCLSkin,復雜點的象cxTreeList、cxGrid就沒法生效(即使你用試遍了VCLSkin中對第三方控制元件的匹配,也都不行);如果你用回新版CX的皮膚吧,RZ有些控制元件又無法生效。
其次是有些皮膚控制元件的特殊處理的地方太多,程式結構很難寫好。例如VCLSKIN,DLL中用的話要特殊處理,動態創建的控制元件又要特殊處理;CX的還算簡單點,DLL中用就加句GDIPlusInitialize就OK了。
如果真能做到所宣傳的那樣,VCL中的“CSS”,那就強悍了。
不過這些問題,其實歸根到底也怪DELPHI的腳步太慢了,很多標準性的東西姍姍來遲,導致各種控制元件商都是各自為政。
uj5u.com熱心網友回復:
Delphi XE2 新功能試用:多種皮膚樣式靜、動態設定方法靜態方式:
1、新建VCL Forms Application;
2、打開選單Project - Application - Appearance;
3、在Custom Styles中可選擇所有默認帶的皮膚樣式;
4、設定Default style后,啟動軟體后便以默認的樣式顯示界面。
動態方式:
1、完成靜態方式的1-3步;
2、參考Vcl.Themes;
3、使用方法TStyleManager.SetStyle('Aqua Light Slate'),引數為樣式的名稱。
uj5u.com熱心網友回復:
不知道大家發現沒有,應用皮膚之后,TScrollBar多次操作后會出現失效的現象uj5u.com熱心網友回復:
對我有用uj5u.com熱心網友回復:
好東西,試試去uj5u.com熱心網友回復:
XE2的的皮膚加上去之后,程式就好慢……自己畫,GDI+,才是王道。
uj5u.com熱心網友回復:
不錯,delphi越來越好uj5u.com熱心網友回復:
有一個問題,使用皮膚后,帶有滾動條的控制元件,滾動條用滑鼠拖布動了。大家是否發現了?
特別類似listview 使用data模式后,或者安裝自帶的SHELL控制元件打開目錄試試!
uj5u.com熱心網友回復:
問題大大地!uj5u.com熱心網友回復:
請問一下DLL怎么使用custom styles呢?uj5u.com熱心網友回復:
其實上面說的差一步沒說明白,應是:打開選單Project -optios- Application - Appearance讓我一陣好找,網上互抄,都差options
uj5u.com熱心網友回復:
希望XE2多些案例。。。uj5u.com熱心網友回復:
使用批發 再使用fastreport設計報表時 添加代碼 會和 選單沖突 比如按鍵F鍵則直接彈出”檔案“選單轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/111623.html
