interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ①CustomUnit;type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation
uses ②CustomUnit;

解决方案 »

  1.   

    如果在2处定义,那么TForm1的变量中就不能引用CustomUnit中的内容
      

  2.   

    To:jinjazz(近身剪(N-P攻略)) 
    能详细一点吗?
    To:zl54(闷头干活)
    是的,在这里我只是举个例子...
      

  3.   

    To: wpyyl() 
    那如果是自己定义的类呢?(没有用到类的时候,我还是清晰的)
    ---------------------------
    是不是两处地方可以任选一处!!
      

  4.   

    在①用,可以在本单元的
      private
        { Private declarations }
      public
        { Public declarations }
    就定义引用单元的里自定义的变量或类
    如果在2处定义,那么TForm1的变量中就不能引用CustomUnit中的内容如果想试试死循环,可以在A单元①引用B,B单元①引用A,呵呵
      

  5.   

    To:dragonki(dragonki) 
    谢谢,我明白了!
      

  6.   

    同一楼,作用域不同。在1处use,则Type定义的时候,可以使用CustomUnit定义的数据类型等,否则不可用。在1处use之后,2则无需再次use