[问题] 在 BCB 中如何隐藏父元件属性

楼主: noodleT (面T)   2015-07-03 21:08:18
在 BCB Forms.cpp TScrollingWinControl 中
有两项属性 HorzScrollBar VertScrollBar,如下
class PASCALIMPLEMENTATION TScrollingWinControl
: public Controls::TWinControl
{
// 略
__published:
__property TControlScrollBar* HorzScrollBar
= {read=FHorzScrollBar, write=SetHorzScrollBar};
__property TControlScrollBar* VertScrollBar
= {read=FVertScrollBar, write=SetVertScrollBar};
// 略
}
我自己做一个元件去继承 TScrollingWinControl
class PACKAGE TTestObj: public TScrollingWinControl
{
// 略
}
但我不想其他引用或安装 TTestObj 的使用者看到
HorzScrollBar VertScrollBar 这两项属性
请问该怎么做?
楼主: noodleT (面T)   2015-07-03 21:17:00
这问题的关键字是 override 吗?
作者: jackylu63 (J)   2015-07-03 23:16:00
Design pattern 里的 抽象工厂?
楼主: noodleT (面T)   2015-07-05 22:46:00
查到在 delphi 下,无法提高继承属性保护度,所以bcb也许也如此

Links booklink

Contact Us: admin [ a t ] ucptt.com