继承一个组件,如何使其原有的属性或方法可以隐藏起来,不在下拉列表不中出现?(0分)

  • 主题发起人 主题发起人 crazymoon
  • 开始时间 开始时间
C

crazymoon

Unregistered / Unconfirmed
GUEST, unregistred user!
继承一个组件,如何使其原有的属性或方法可以隐藏起来,不在下拉列表不中出现?
 
一般的VCL控件如TXXX,都有一个与之对应的TCustomXXX,你在编写时要选择合适的继承对象,
 
不中出现??什么意思?
如果只是要将属性隐藏掉的话你可以将属性定义在private里面。比如这样
txxxx=calsss(txxxx)
private
要隐藏的属性名;
protected
public
end;

 
公开的东西不再是秘密!!!!

隐藏父类公开的属性,不可能!
 
我是继承了部件后加了一些方法和属性,
在使用时,。后的下拉列表中的内容太多,而且有些已经不需要显示出来,
所以想不让他们出现在下拉框中,不知如何做。
 
没办法
属性的可见度只能提高.

改变你继承的父类,从抽象类Tcustom??? 继承,将你要的属性的可见度提高.
 
呵呵,那倒让你见笑了,不过如果已经PUBLIC而又不能再PRIVATE的话,那好像没什么好办法了,除非你选择其他其他的类来继承了
 

Similar threads

D
回复
0
查看
787
DelphiTeacher的专栏
D
D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
844
DelphiTeacher的专栏
D
D
回复
0
查看
657
DelphiTeacher的专栏
D
后退
顶部