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

自定义控件装配成功后在工具栏找不到

2012-09-09 
自定义控件安装成功后在工具栏找不到在CB6.0中写了个自定义控件的类,编译安装都显示成功,而且在 Component

自定义控件安装成功后在工具栏找不到
在CB6.0中写了个自定义控件的类,编译安装都显示成功,而且在 Component >> Configure Palette 里面能看到该控件在 Sample 页下面,但是在控件栏里面找不到。
试过Component >> Install Component 把控件重新安装,仍然找不到。

请问是怎么回事?

[解决办法]
这个问题我有遇到过。可能的情况是名字大小写的问题。
有两个地方,一是注册控件的时候namespace后面的名字空间的名字。要首字母大写,其他全小写
namespace Mcsseditex
{
void __fastcall PACKAGE Register()
{
TComponentClass classes[1] = {__classid(TMcSSEditEx)};
RegisterComponents("McPack", classes, 0);
}
}
还有一个,源文件的名字要和类名一样!。比如上面控件类名是TMcSSEditEx,那么你的文件名就得是
McSSEditEx,前面少个T。

我的CB版本是2010

热点排行