社区
VCL组件使用和开发
帖子详情
谁写过属性编辑器,我写的时候总说RegisterPorpertyEditor函数未定义,请帮忙!
bigfrogliuguang
2003-08-22 07:13:00
我写的时候总说RegisterPorpertyEditor函数未定义
我是看一本书上写的
那位给出详细的步骤,一定给分!
...全文
55
10
打赏
收藏
谁写过属性编辑器,我写的时候总说RegisterPorpertyEditor函数未定义,请帮忙!
我写的时候总说RegisterPorpertyEditor函数未定义 我是看一本书上写的 那位给出详细的步骤,一定给分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigfrogliuguang
2003-08-25
打赏
举报
回复
这次我知道错误的地方在于头文件不对,头文件应该是DesignEditors.hpp
真是感谢热心的Aweay,希望以后还能得到你的帮助!
Siney
2003-08-24
打赏
举报
回复
加入DesignIDE.bpi 到工程,下面是我写的About属性编辑器的注册代码:
PPropInfo pPropInfo = ::GetPropInfo(__typeinfo(TVecCanvas), "About");
RegisterPropertyEditor(*(pPropInfo->PropType), __classid(TVecCanvas),
"About", __classid(TMyAboutProperty));
最后你需要把-LUDesignIde 加入工程的PFlag的选项里,不过一般不用这步,你可以先试一试上面的代码。
bigfrogliuguang
2003-08-24
打赏
举报
回复
嗯 注册编辑器的代码是这样的:
namespace Mycompont
{
void __fastcall PACKAGE Register()
{
TComponentClass classes[1] = {__classid(TMyCompont)};
RegisterComponents("Samples", classes, 0);
RegisterPropertyEditor(__typeinfo(TMyGraphic),__classid(TMyCompont),"Graphics",__classid(TMyPropertyEditor));
}
}
DesignIntf.hpp也被包含在里边 就是说RegisterPropertyEditor不可识别的函数 呵呵
真是奇怪死了 谢谢Aweay拉
Siney
2003-08-23
打赏
举报
回复
把你的代码贴出来
bigfrogliuguang
2003-08-23
打赏
举报
回复
我按照c++Builder高级应用开发指南里来做,先写了一个组件,写属性编辑器
包含了上述文件还是有错,说什么Type name expected
本人是新手 往指教!
bigfrogliuguang
2003-08-23
打赏
举报
回复
直接自己写一个类继承PropertyEditor就可以做一个属性编辑器了么,能不能给出详细一点的步骤阿
Siney
2003-08-23
打赏
举报
回复
在那里出错了,说的明白些啊,没有看见你的注册编辑器的代码啊
cupidvenus
2003-08-23
打赏
举报
回复
同意
bigfrogliuguang
2003-08-23
打赏
举报
回复
这里是.h文件
#ifndef EditH
#define EditH
#include "MyCompont.h"
#include "Unit1.h"
#include <DesignIntf.hpp>
//---------------------------------------------------------------------------
#endif
class PACKAGE TMyPropertyEditorm// : public TPropertyEditor
{
public:
__fastcall TMyPropertyEditor(const _di_IFormDesigner ADesigner,int
APropCount);
__fastcall ~TMyProPertyEditor();
};
//----------------------------------------------------------------------------
这里是.cpp文件
#pragma hdrstop
#include "Edit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
__fastcall TMyPropertyEditor::TMyPropertyEditor(const _di_IFormDesigner ADesigner,int
APropCount) :TPropertyEditor(const_di_IDesigner ADesigner, int APropCount)
{
}
void __fastcall TMyPropertyEditor::SetValue(const AnsiString Value)
{
((TMyCompont *)GetCompont(0))->Graphics->Test=StrToInt(Value);
}
String __fastcall TMyPropertyEditor::GetValue()
{
String tmps=IntToStr(((TMyCompont*)GetCompont(0))->Test);
return tmps;
}
TPropertyAttributes __fastcall TMyPropertyEditor::GetAttributes()
{
return TPropertyAttributes()<<paDialog;
}
void __fastcall TMyPropertyEditor::Edit()
{
frmEditGraphic=new TfrmEditGraphic(NULL);
frmEditGraphic(0)->edTest->Text=IntToStr(((TMyCompont *)GetCompont(0))->
Graphics->Test);
if(frmEditGraphic->ShowModal()==mrOk)
{
((TMyCompont *)GetComponent(0))->Test=StrToInt(frmEditGraphic->
edTest->Text);
delete frmEditGraphic;
}
}
Siney
2003-08-22
打赏
举报
回复
是RegisterPropertyEditor
要加入DesignIntf头文件(BCB6)
如果是BCB5则是(Degnintf)
left
函数
未定义
_access中LEFT
函数
未定义
的解决方案\表达式中'left'
函数
未定义
。
时 间:2012-07-03 09:30:55作 者:摘 要:表达式中'left'
函数
未定义
。正 文:在使用ACCESS过程中,经常遇到网友问ACCESS中LEFT
函数
未定义
,RIGHT
函数
未定义
。我也试过众多的电脑,确实有这问题。如下图所示:经过多次调试,终于发现了问题的所在,原来是却少一个office 2003组件造成。却少了对microsoft office web components 9...
js一直报错
函数
未定义
今儿个js里面
写
了几个
函数
,结果加载的时候一直跟我说
函数
未定义
,很苦恼 我寻思js
函数
加载不就加载了,跟我扯啥
未定义
呢 找了半天发现可能是自己的谨慎措施导致的这么个情况 因为我
写
了这个: $(document).ready(function(){ }) 我看每次ctrl+f5刷新窗口都会有一个报错就是 GET http://localhost:8080/favicon.ico 40...
python调用
函数
出现
未定义
_在python中调用
函数
时出错“
函数
未定义
”
我面临这个错误,我的
函数
被说成是没有定义的尽管我已经正确定义并调用
函数
,这是我得到的错误,
请
帮助:在python中调用
函数
时出错“
函数
未定义
”文件“split_text.py”,行80,在 split_pun(字)#passing词的价值split_pun
函数
删除标点但是这给了我一个错误 NameError:名字“split_pun”没有定义这里是代码:"""Natural Language To...
关于js
函数
已经定义 报错
函数
未定义
今天
写
js脚本时碰到了这个问题,js代码在控制台中运行正常,可是放进油猴脚本运行时,却报错
函数
未定义
,经排查,我发现是 我当中有一段 setTimeout(‘a()’,1000)的问题,因为setTimeout() 接受一个字符串参数时,它执行于全局作用域,也就是说,它位于任何
函数
之外,而在
写
油猴脚本时,是在一个函内定义了
函数
a,而setTimeout 运行时在全局作用域中找它,所以找不到,而在控制台测试时,
函数
a定义在全局作用域,所以可以完美运行,用一个匿名
函数
代替后,问题解决,ps 我是个新手,原因不知
matlab
函数
未定义
,matlab一直说我
未定义
函数
或变量x怎么办?
你有没有给x赋值?没有的话,
函数
g(x)没法调用参数x就出错了。例如试试:12x=1:10;g(x)www.mh456.com防采集。首先你这个
函数
写
的是2113没问题,我感觉你的5261基础不足;matlab中变量
未定义
:在命令窗口中输入的时候要调用
函数
QPSK_evm(s),其中输入前,首 ,就不会出现如此问题了!就是如果给一个变量赋值,而且是在if语句内,也就是说,要满足一简单来说410...
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章