如何隐藏祖先类中的属性、方法或事件?(15分)

  • 主题发起人 主题发起人 dazzling
  • 开始时间 开始时间
D

dazzling

Unregistered / Unconfirmed
GUEST, unregistred user!
比如从一个TIMAGE派生出一个新类TNEWIMAGE,该如何隐藏它的属性、方法或事件?即让用户不可见
 
唉~~~~~~~`
晒左半日都无一个人睇。。。。。。
系问题过简单仲系好有难度?
 
一个类的成员一但Public后就无法再隐藏了。
 
对,就像显示生活一样,公开了就不再是秘密。
所有在Delphi的VCL中TButton继承于TCustomButton,TPanel继承于TCutomPanel,
Txxx都继承于TCustomXXXX,因为在TCustomXXX里大部分的属性事件都没有公布,
你可以继承它来写自己的控件,按照需要公布其属性。
 
如果想在IDE中隐藏父类published的属性和事件还是很容易的,子类中定义一个同名只读属性就可以了(让用户看不见)。
 
后退
顶部