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中几乎每个控件都是在类层次结构中组成的.例如, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |