极简单问题,如再无人回答,我再也不在这提问了!(50分)

  • 主题发起人 主题发起人 lynu
  • 开始时间 开始时间
L

lynu

Unregistered / Unconfirmed
GUEST, unregistred user!
我原来用bcb,现初用delphi,现有简单问题请教:
组件开发中,如果子类需要屏蔽父类的一个可视属性应该如何做?
我需要的只是要使这个属性在对象查看器消失,但在类实现代码中仍然需要使用
我将其声明在public,private和protected段都无用!


 
BCB中怎么去掉的???
你用PULISHED试试!
 
delphi不能降低可视度的
 
个人认为完全屏蔽掉不可能,但你可以通过覆盖父类属性的方法让外部程不能访问它。
这个问题前段时间还在讨论,你查查看。
 
不直接继承,VCL中一般都有一个TCustomXXX类,所有属性都没有published
可以从他继承.
 
子类不可能屏蔽父类的Public或Published属性!除非从更低层的类开始继承,你死了这条心吧。
 
威胁别人回答问题?
 
多人接受答案了。
 
后退
顶部