现在有两个文件a.pas,b.pas
需要在a.pas的类ca1中引用b.pas的类cb1,
需要在b.pas的类cb2中引用a.pas的类ca2,又不想把cb1放到a.pas中,也不想把ca2放到b.pas中有什么好的解决办法么?

解决方案 »

  1.   

    如果这两个类都有成员是对方的类的话,这两个类不放到一个单元中没办法解决这个问题。如果只是在方法的实现里用到对方的类,就可以在implementation才uses对方类的那个单元。
      

  2.   

    一个在 interface 后面的uses 里面加 b  (这个要手写进去)
    然后在b的implementation后面的uses a(这个可以手写,也可以菜单File/Use Unit...或者Alt+F11选)
      

  3.   

    a的Interface uses b
    b的implementation里 uses a
      

  4.   

    一个在 interface 后面的uses 里面加 b 
    然后在b的implementation后面的uses a
    ----------------------------------------------------
    正解