在线等 急急急!如何声明全局变量,可以让其他frm引用

解决方案 »

  1.   

    在implementation 上面的var里定义。interfacevar
      MyVar: Integer;
      

  2.   

    你在implementation上面的那个var, 也就是INTERFACE的里面申明的变量都可以被其他的UNIT使用。
    但是,使用它的单元,要USE 该单元
      

  3.   

    var
      Form1: TForm1;
      msg:string;在其他单元中引用本单元就行了如:
    unit Unit1;interface
    ........
    var
      Form1: TForm1;
      msg:string;implementation
    {$R *.dfm}
     uses unit2;
    .....
    unit Unit2;interface
    ........
    var
      Form1: TForm1;implementation
    {$R *.dfm}
     uses unit1;
      

  4.   

    在implementation 上面的var里定义。interfacevar
      MyVar: Integer;
      

  5.   

    个人觉的在public 里面定义好点哈
    菜鸟不太知道哈,觉的从面向对象方面来考虑的话最好在Public 哈
      

  6.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;type
      TForm1 = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;var
      PublicVar: Integer; // 全局变量implementation{$R *.dfm}end.