在自定义控件published处声明的只读属性,能在属性编辑器里显示出来吗?

madyak 2002-07-29 06:15:28
有分!
...全文
75 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
stargazer 2002-09-11
  • 打赏
  • 举报
回复
哈,我无意中发现了。如果用D6,那么,请查看Environment Options中的ObjectInspector页。注意将Options中的Show Read Only Propertis框选中,即可看到只读属性
ehom 2002-07-31
  • 打赏
  • 举报
回复
不是BUG,是这样的!既然没有write,显示出来又有何用?
madyak 2002-07-29
  • 打赏
  • 举报
回复
只是不能显示在程序中可以读出值!
此控件是继承于TComponent
delphi5上没装补丁!我怀疑不能显示,能列举出有只读属性标准控且能在编辑器里显示其只读属性的控件吗?
stargazer 2002-07-29
  • 打赏
  • 举报
回复
那你的这些函数能否在控件Create后取得函数值?如能,肯定可以显示。
madyak 2002-07-29
  • 打赏
  • 举报
回复
请看清楚再回答:我的问题是只读属性不能在属性编辑器(Object Inspect)里显示!!!不是问如何写只读属性和Published是干什么用的!
published
property Descrip: string read GetDescrip;
property CodeConst: string read GetCodeConst;
end;
上面的:Descrip和CodeConst不能在Object Inspect显示!
stargazer 2002-07-29
  • 打赏
  • 举报
回复
能,完全能,一点问题都没有,除了不能赋值外
madyak 2002-07-29
  • 打赏
  • 举报
回复
请看清楚再回答:我的问题是只读属性不能在属性编辑器(Object Inspect)里显示!!!
published
property Descrip: string read GetDescrip;
property CodeConst: string read GetCodeConst;
end;
上面的:Descrip和CodeConst不能显示!
ncw 2002-07-29
  • 打赏
  • 举报
回复
将属性write过程不写任何代码就可以了
Wally_wu 2002-07-29
  • 打赏
  • 举报
回复
当然可以,因为published是delphi最common,可以给任何其它class和unit使用。
BeyondStudio 2002-07-29
  • 打赏
  • 举报
回复
可以!

5,388

社区成员

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

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