大家周末好,我今天用delphi6做一控件,却遇到一个问题...

xzgyb 2001-09-22 11:02:12
控件写完之后,安装完毕
突然发现在事件那页居然有我公布的属性的
其中几个,我很奇怪,请问各为有没有遇到过这种情况
什么原因。
...全文
127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzgyb 2001-09-22
  • 打赏
  • 举报
回复
dancemaple我说的意思是
MasterTable,OwnerDBGrid,SearchDataSet,DetailTable这四个属性和BeforeSave,AfterSave都在Event也显示,而在Properties页中这四个属性也显示
有点奇怪吧
dancemaple 2001-09-22
  • 打赏
  • 举报
回复
如果是published,但不是TNotifyEvent类型,会在Properties页显示
dancemaple 2001-09-22
  • 打赏
  • 举报
回复
你在published部分声明,当然会在Object Inspector中显示了。如果是TNotifyEvent,就会在Event页显示。
xzgyb 2001-09-22
  • 打赏
  • 举报
回复
谢谢
我是这么定义的属性,这是子类的事件
property BeforeSave: TNotifyEvent read FBeforeSave write FBeforeSave;
property AfterSave: TNotifyEvent read FAfterSave write FAfterSave;
其继承了父类的属性并published如下
property MasterTable: TCustomClientDataSet read FMasterTable write SetMasterTable;
property DetailTable: TCustomClientDataSet read FDetailTable write SetDetailTable;
property OwnerDBGrid: TDBGrid read FOwnerDBGrid write SetOwnerDBGrid;
property SearchDataSet: TClientDataSet read FSearchDataSet write SetSearchDataSet;
property DuplicateDealType : TDuplicateDealType read FDuplicateDealType
write FDuplicateDealType default ddtHint;
property OptType : TOptType read FOptType write FOptType default otAppend;
SCUM 2001-09-22
  • 打赏
  • 举报
回复
代码贴上来看看 是否声明有歧义
qiandeng 2001-09-22
  • 打赏
  • 举报
回复
要看你是怎么定义属性的
韩小明 2001-09-22
  • 打赏
  • 举报
回复
gz
xzgyb 2001-09-22
  • 打赏
  • 举报
回复
我真傻,呵呵,delphi6提供这个特性的,在Event中可查询相关联的控件响应的事件
一会结帐

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧