我在Public下面申请的变量不能在两个窗体之间传递,不知如何解决呢?

解决方案 »

  1.   

    如果要在Unit2中调用Unit1中的变量Uses Unit1就OK了
      

  2.   

    尽量不要使用全局变量.
    把变量定义在form1 中 (就象你现在做的一样) 然后 在 unit2 的uses 中加入unit1;  如果有多个单元引用,或出现了单元的循环引用
    用一个公共单元 GlobelUnit
    在 公共单元中 定义类 
     TClobelVar=class 
       private
         Fi:integer;
         procedure setI(cosnt Value:integer);
      public
         property i:integer read integer write setI;
      end;
    虽然这样有点繁,但从OOP来讲这样是必要的
      

  3.   

    在public裡聲明的變量,在其它頁面要用它,必須要在使用變量頁面的uses中加入此變量所在的單元