C crazymoon Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #1 继承一个组件,如何使其原有的属性或方法可以隐藏起来,不在下拉列表不中出现?
T Tcustomzd Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #2 一般的VCL控件如TXXX,都有一个与之对应的TCustomXXX,你在编写时要选择合适的继承对象,
R ReallyFail Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #3 不中出现??什么意思? 如果只是要将属性隐藏掉的话你可以将属性定义在private里面。比如这样 txxxx=calsss(txxxx) private 要隐藏的属性名; protected public end;
不中出现??什么意思? 如果只是要将属性隐藏掉的话你可以将属性定义在private里面。比如这样 txxxx=calsss(txxxx) private 要隐藏的属性名; protected public end;
X xuxiaohan Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #4 公开的东西不再是秘密!!!! 隐藏父类公开的属性,不可能!
C crazymoon Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #5 我是继承了部件后加了一些方法和属性, 在使用时,。后的下拉列表中的内容太多,而且有些已经不需要显示出来, 所以想不让他们出现在下拉框中,不知如何做。
我 我是一只小小鸟 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #6 没办法 属性的可见度只能提高. 改变你继承的父类,从抽象类Tcustom??? 继承,将你要的属性的可见度提高.
R ReallyFail Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-16 #7 呵呵,那倒让你见笑了,不过如果已经PUBLIC而又不能再PRIVATE的话,那好像没什么好办法了,除非你选择其他其他的类来继承了