DBGrids中的一段代码,这样是循环引用吗? ( 积分: 20 )

  • 主题发起人 主题发起人 fengxiaoxiao
  • 开始时间 开始时间
F

fengxiaoxiao

Unregistered / Unconfirmed
GUEST, unregistred user!
TColumn = class(TCollectionItem)
private
...
FTitle: TColumnTitle;
...
end;

TColumnTitle = class(TPersistent)
private
...
FColumn: TColumn;
...
end;
TColumn中定义了TColumnTitle,而TColumnTitle中又定义了TColumn.这样怎麽能行呢?
 
TColumn = class(TCollectionItem)
private
...
FTitle: TColumnTitle;
...
end;

TColumnTitle = class(TPersistent)
private
...
FColumn: TColumn;
...
end;
TColumn中定义了TColumnTitle,而TColumnTitle中又定义了TColumn.这样怎麽能行呢?
 
你可以在上面找到

TColumnTitle = class;// 注意后面没有end;,而是直接分号结尾,正规叫法不知道是什么,我自己理解叫前置声明,这样两个类就可以相互应用了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
755
import
I
I
回复
0
查看
559
import
I
后退
顶部