请教inherited的用法 ( 积分: 100 )

  • 主题发起人 主题发起人 sixeight
  • 开始时间 开始时间
S

sixeight

Unregistered / Unconfirmed
GUEST, unregistred user!
在TCustomDBGrid.Create的方法里有这样的语句:
inherited RowCount := 2;
inherited ColCount := 2;
为什么前面加上要上inherited呢?
 
在TCustomDBGrid.Create的方法里有这样的语句:
inherited RowCount := 2;
inherited ColCount := 2;
为什么前面加上要上inherited呢?
 
这里的 inherited 加不加效果都一样,VCL的代码也不是十全十美的。
 
inherited TCustomGrid ColCount RowCount
 
谢谢回复,

Inherited Create(AOwner)

inherited;
有区别吗?
 
Inherited Create(AOwner)

inherited;
的区别是前者显示调用父类的:Constructor Create(aCompnent:TCompnent);
方法;
后者会根据inherited语句所在的方法的参数到父类中寻找具有同样参数的同名方法,
如果找不到编译不会通过。
 
明白了,谢谢。
 
后退
顶部