小弟正在将一个C++工程转换成Delphi,这个工程中包含大量的相互交叉引用的类,但是Delphi又不支持类的交叉引用,请问各位富翁有什么办法解决该问题?谢谢!

  • 主题发起人 主题发起人 山东好汉
  • 开始时间 开始时间

山东好汉

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在将一个C++工程转换成Delphi,这个工程中包含大量的相互交叉引用的类,但是Delphi又不支持类的交叉引用,请问各位富翁有什么办法解决该问题?谢谢! ( 积分: 200 )<br />举例:
Type
TA =class
b:TB;
end;
TB=class
a:TA;
end;
这种情况在Delphi中是无法编译通过的,因为TA中的TB类的变量还没有描述。而在C++中却是可以的。请各位给各参考意见。谢谢!
 
举例:
Type
TA =class
b:TB;
end;
TB=class
a:TA;
end;
这种情况在Delphi中是无法编译通过的,因为TA中的TB类的变量还没有描述。而在C++中却是可以的。请各位给各参考意见。谢谢!
 
Delphi 完全可以支持类的交叉引用
Type
TB=class
TA=class
b:TB;
end;
TB=class
a:TA;
end;
 
是的,可以在类定义前,简单的说明一下!
 
Type
TB=class;
TA=class
b:TB;
end;

TB=class
a:TA;
end;
 
多人接受答案了。
 
后退
顶部