加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何在运行时设计器中隐藏继承的已发布属性?

发布时间:2020-12-15 04:25:07 所属栏目:大数据 来源:网络整理
导读:我正在使用一个属性检查器( for example the nice JvInspector in the JVCL library),它很好地让我查看和编辑我的类’TMyClass’的已发布属性. TMyClass来自TFrame,并且有一些已发布的属性是我需要查看和编辑的唯一属性.当然,TFrame有很多VCL属性,都是已发布
我正在使用一个属性检查器( for example the nice JvInspector in the JVCL library),它很好地让我查看和编辑我的类’TMyClass’的已发布属性. TMyClass来自TFrame,并且有一些已发布的属性是我需要查看和编辑的唯一属性.当然,TFrame有很多VCL属性,都是已发布的,我也看到了.

如何抑制祖先属性RTTI并留下我自己发布的属性?我正在使用XE3所以世界是我的牡蛎……也许吧.

解决方法

TCustomFrame派生你的班级,并从你的班级只发布你需要的那些属性.虽然你基本上不能隐藏已经发布的属性,但是有很多它们受到保护,并且通过使用 TCustomFrame类作为你自己类的祖先来保持隐藏.

这就是VCL中几乎每个控件都是在类层次结构中组成的.例如,TLabelTCustomLabel后代,它在类链中的唯一作用是发布您可以在Object Inspector中看到的属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读