我在unit1定义一个变量,如何在unit2中访问到它??
或者说应在中的哪里定义变量,才能在unit2中访问到它??

解决方案 »

  1.   

    引用unit1单元
    在unit2中的implementation后加入uses unit1,
    unit1中的变量应定义为公共变量.即在public中定义.
      

  2.   

    在impletement之前用var定义,并且在unit2中包含unit1
      

  3.   

    在Unit2的uses语句中加入unit1,
    就可以了.
    如果在Unit2中定义了一个类的域变量,则需要定义在类的public部分.
    如:
    type
      TFo=class
      public
        Pub1:String;
      end;
      

  4.   

    在interface中定义,uses unit1,或者在public 中定义,
      

  5.   

    你直接在form2中用那个变量就是了~
    方法是:form1.变量名然后运行,
    delphi会出现提示对话框,电击确定,再次运行就成功了~其实就是delphi帮你自动添加了uses unit1