首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

试用xe2,感慨一下RAD的帮助,该怎么处理

2012-03-05 
试用xe2,感慨一下RAD的帮助下载了二天,终于把XE2 的UPDATE1下在虚拟机上了,马上更新原来的XE2,安装好后想

试用xe2,感慨一下RAD的帮助
下载了二天,终于把XE2 的UPDATE1下在虚拟机上了,马上更新原来的XE2,安装好后想试下皮肤的功能。
在网上知道,动态加载皮肤的语法是TStyleManager.SetStyle('Aqua Light Slate'),但这个是delphi的语法,在c++builder上不能用。
   按习惯,知道了改变皮肤式样的是TStyleManager.SetStyle那就好办,马上把这两个在c++builder中输入,然后把鼠标移到上面,按一下F1调出帮助,以为很轻松就搞好它。当帮助的界面出来后,一看,傻了眼,只介绍了Themes.TStyleManager的一些简单功能:

Delphi: 
TStyleManager = class sealed
C++ :
class PASCALIMPLEMENTATION TStyleManager/* [[sealed]] */ : public System::TObject,

也没有例子,也不知语法怎么样写。找不到方法,只好慢慢试验哪种写法是正确的了,搞了二、三个钟,最后才知是这样写的:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStyleManager::TrySetStyle("Carbon");
}
//---------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 TStyleManager::SetStyle("Iceberg Classico");
}


这两种方法都能加载,不知有什么区别。
不过这个皮肤式样有时会出错,会提示找不到加载的式样,是不是我的xe2破解得不好问题?
最后,感慨一下,是我的水平低看不明帮助呢?还是大家都是觉得帮助做比较差?

[解决办法]
>>>这两种方法都能加载,不知有什么区别。

TrySetStyle的方法,类似于try...catch机制,如果加载样式文件失败,不会弹出异常。而SetStyle则在加载失败的时候弹出异常。

XE2的IDE还不是太稳定,比如在选项中更换样式以后,最好是清理一下重新编译,否则有可能会提示找不到样式。但是,清理(Clean)功能有时会提示非法文件名,很奇怪。

还有就是:本帖是技术帖,无需移到茶馆。
[解决办法]
很多情況下是直接看頭文件就行了。
這也是因為BCB幫助做得不夠好,慢慢習慣了看頭文件。做得不好的幫助,跟看頭文件差異不大。

热点排行