为自定义控件增加一个字段名属性的问题

susdj 2006-03-06 11:18:49
我的自定义控件中有两个属性,FDataSource和FDataField,
published
property DataField :string read FDataField write FDataField;
property DataSource:TDataSource read FDataSource write FDataSource;
在设计阶段DataField的属性值可以选择DataSource连接的表字段名.
如果我把属性名DataField改为KeyField时设置属性值时就不会显示表字段名列表,这是为什么?有解决的办法吗
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
susdj 2006-03-14
  • 打赏
  • 举报
回复
牛人越来越少了,搞软件愈来愈没有前途了
susdj 2006-03-08
  • 打赏
  • 举报
回复
我的自定义控件是
TMyComboBox = class(TComboBox)
private
FDataSource :TDataSource;
FDataField :String;
...
published
...
hujijiao 2006-03-07
  • 打赏
  • 举报
回复
因为DataSource和DataField在父类已经声明,你在自定义的控件中只是引用,相当于继承。而KeyField在父类并没有声明,需要在自定义的控件创建KeyField的定义,详细可以看VCL源码中的
DataField相关内容。
susdj 2006-03-07
  • 打赏
  • 举报
回复
up
susdj 2006-03-06
  • 打赏
  • 举报
回复
up

5,392

社区成员

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

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