导航
  • 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

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

xzgyb 2001-09-22 11:02:12
控件写完之后,安装完毕
突然发现在事件那页居然有我公布的属性的
其中几个,我很奇怪,请问各为有没有遇到过这种情况
什么原因。
...全文
105 点赞 收藏 8
写回复
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中可查询相关联的控件响应的事件
一会结帐
回复
发动态
发帖子
Delphi
创建于2007-08-02

4802

社区成员

Delphi 开发及应用
申请成为版主
社区公告
暂无公告