请指点!!!

解决方案 »

  1.   

    其实单元名称加到哪个位置,在程序设计上基本上没有影响。我猜测可能在delphi编译程序的时候应该会有一些不同。
      

  2.   

    区别及作用有三:
       1. 在Interface中,則此引用單元中的Objects可在本單元任何地方使用且可被其它單元間接使用;
       2. 在implementation中,則此引用單元中的Objects只可在implementation中使用且不可被其它單元間接引用;
       3. 當單元間直接或間接相互引用時,稱為這兩個單元相互依賴,這時在接口引用中不能出現循環引用路徑(即從一個單元的接口部分開始,沿著它所依賴的其它單元的接口部分的單元路徑,一定不能重新返回到它本身).解決這個問題就是每個循環引用必須至少有一個被放在實現中. 例:
      Unit Unit1;
      interface
      uses Unit2;
      Unit Unit2;
      interface
      uses ...  implementation
      uses Unit1;
    提示: 一般會把主單元的引用放在次單元的interface中,而把次單元的引用放在主單元的implementation中.
      

  3.   

    一般的单元引用写在什么位置都可以!!
    但有继承关系的单元,则父类单元只能写在子类的INTERFACE中,否则要错!!
    比如窗口继承,子窗口引用父窗口则应该在子窗口的INTERFACE中引用父窗口单元!!