呵呵,已有人问过了,复习一下吧。

解决方案 »

  1.   

    interface 接口uses的咚咚是可以被引用的
    implementation 实现部分,其他单元引用不了
      

  2.   

    如果楼主用过C++的话,在上面USES就有点类似在头文件(.h)中#include,而在下面uses的话就类似在.cpp中#include一样。   
      当在上面引用某单元的话,如果本单元被别的单元引用,则本单元引用的某单元一并被别的单元引用,这样容易造成重复引用,产生编译错误,最好的方式为在下面引用。有一点需注意:引用一定要在使用(即:声明了待引用的单元对象或使用了待引用的单元内容)前。
      

  3.   

    简单的说,如下:
    unit1.pas
    里有一个function aa:string;
    unit2.pas里有一个 function bb:string;
    如果在interface引用,就可以在bb里调用aa,如果在implementation里引用就不可以调用...
      

  4.   

    在Interface部分要使用到的其它单元中的申明(比如变量类型、记录类型、类……),只能在Interface部分进行uses。
      

  5.   

    我只知道要是两个单元都要引用对方的话,可以把一个单元放到interface下面
    还有一个单元放到implementation下面
      

  6.   

    声明时候用不到的建议放implementation生命时用到的建议放interface不管怎么样放interface下面肯定没问题,不过要注意可能产生的循环引用问题