我在unit1.pas重要调用unit2.pas中的函数(对象),我在unit2.pas中又要调用unit1.pas中的函数(对象).可是delphi不是只能unit1.pas中uses unit2;或unit2.pas中uses unit1.pas;
我要怎么做呢?

解决方案 »

  1.   

    同意小南的意见,不过我是用BCB的,你不防试试下面的方法.
    你可以在Unit1的代码中加入#indlude UNIT2,在Unit2的代码中加入#indlude UNIT1,
    并且你要把函数在文件开始的地方一定要先申明函数。即先定义函数名,然后到文件最后加上函数实体即可。
      

  2.   

    unit1
    ...
    implementation
    uses
      unit2;end.
    unit2
    ...
    implementation
    uses
      unit1;
    ....
    end.
    就可互相引用对象了!
      

  3.   

    关键在于你的uses unit1 与uses unit2的位置没写对地方,一般的入门书上应该都提到了这个问题,你好好查一下可得到结果,不过无天的答案似乎还正确。
      

  4.   

    我是受人误解,从前有一个比我先学delphi的人告诉我说两给单元不能相互引用,我以为正是这样,从来没有去查过书,碰到这个问题就总是尽量避免.现在知道了.真的是谢谢大家.