Delphi XE8 TStyleBook的使用


本文整理自网络,侵删。

 Delphi XE8来了,FMX的性能有了巨大的提升,比如:XE7下ListBox上下滑动的卡顿已经不复存在,直接用xe8编译后,再上下划动ListBox,已经变的非常流畅。另外,也见到有网友说,通过测试内存表,发现xe8编译后有20%的提升。

如果你实做一个项目,第一件事肯定要美化一下界面,这时候,TStyleBook就一定用到了。本以为用前期学习的结果就可以,没想到,还是纠结了我两天的时间,才找到方法。

有多种方法使用Style:
第一种方法,是在MainForm上放stylebook,然后设置StyleBook.UseStyleManager:=True,这样,所有的窗口就自动使用这个StyleBook.

第二种方法,在项目源文件中,加载一个Style文件。
首先发布一个style文件:
Delphi <wbr><wbr>XE7 <wbr><wbr>学习笔记(七)StyleBook当公共对象使用
这里,远程目录为:assets\internal\,然后在项目文件中调入:
Delphi <wbr><wbr>XE7 <wbr><wbr>学习笔记(七)StyleBook当公共对象使用

我遇到第一种方法,会产生错误,应是xe8的bug.第二种方法解决了第一种方法遇到的问题。这可以花我近一天的时间找到的,如果帮到你,一定别忘支持一下!

补充:目前的xe8,只能用C:\Users\Public\Documents\Embarcadero\Studio\16.0\Styles\Android这个目录下的文件,如果用style扩展名的文件,则无法运行。由此可以看出,xe8发布的比较匆忙,这等小问题明显就是测试不够带来的。

后记:2015.5.5,上面说的bug是错的,原因是为一个Toolbar设置了StyleLookup属性,而这个值在调入的Style文件中不存在,所以产生死掉的现象!只能说不完善,对这种情况,给你错误提示不就好了吗。

 

来源:http://blog.sina.com.cn/s/blog_44fa172f0102vf5r.html

相关阅读 >>

Delphi richedit的实现msn / qq 中的动画表情

Delphi memo加个prompttext

Delphi net.httpclient用最精简的代码获取网页数据

Delphi 判断文件扩展名函数

Delphi xe增强的rtti妙用--动态创建包中的窗口类

Delphi winsock远程唤醒计算机的函数

Delphi richedit根据鼠标位置定位光标的方法

Delphi 为richedit设置行号

Delphi 在xp/2k 下实现 win+ctrl+del 等键的屏蔽的方法

Delphi fdquery 判断记录为空

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...