在Form2中的implementation中加入 Uses Unit1 后再Form2就可直接调用Form1的变量

解决方案 »

  1.   

    有多种方法:
    1、在Form1的interface部分声明一个全局变量,在Form2中引用Form1单元
    2、给Form1增加public的属性或变量,在Form2中引用Form1单元,通过引用Form1对象来找到该变量
      

  2.   

    在FORM的USES 里面添加 FORM1的单元名称(如UNIT1) 然后用UNIT1.xxx进行调用.当然.你的变量XXX要在Form1里面设置成全局变量
      

  3.   

    除了以上几种方法意外
    若出于oop的考虑,你可以在public中声明property来访问变量
      

  4.   

    我是这样的的,在form1中定义了一个全局变量 a,然后在form2中.form1.a但揭示说不认得a啊
      

  5.   

    不是form1.a 直接用a 就是了 出错后会提醒你uses unit1 回车就行
      

  6.   

    的确,上面的老兄们说的都很对,不然你就专门建立一个Unit拿来存放公用的代码和变量啊
      

  7.   

    在interface里uses的要小心循环引用!!Linux2001所说得也不失是一种方法,如果所要传递的是全局要引用的,那用该方法比较好!!!