有关类在不同单元中的继承问题 ( 积分: 50 )

  • 主题发起人 主题发起人 lovewjm
  • 开始时间 开始时间
L

lovewjm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是mdi多窗体编程,主窗体一般不会放很多东西,在第一个子单元中,定义有一个类,
type
t1=class
....
end;
现在我要想在第二个子单元中继承t1类,并对这个类的数据成员进行扩充,是不是这样做的:
1/在第一个子单元中,t1类定义在接口部分,这样其它单元可见.

2/在第二个子单元中,必须引用第一个子单元(在implementation下面写上 uses unit1);

3/仍然在implementation下面,
implementation
uses unti1;
{$R *.dfm}
type t2=class(t1)
...
end
这样应该行吧,
但关键是假如第三个单元中要对t2类继承并扩充数据怎么办?我们知道 implementation下面对于其它单元是不可见的啊.
有哪位高手能不能给些指点.:对于在一个单元中的类,其它单元该怎样继承并予以充分利用呢?
 
不太明白,你试一下就OK了.
 
我想声明和引用单元应该在interface部分
 
后退
顶部