如何定义一个全局变量在哪定义,form1,form2,form3中都能用。

解决方案 »

  1.   

    定義一個公用的 unit , 在裹面聲明, 
    然後,
    每個 form都 uses 就可
      

  2.   

    定義一個公用的 unit怎么定义
      

  3.   

    new--  unit
    然后 在他的interface中定义变量和函数,
    在每个form中uses 这个unit
      

  4.   

    如果是数据库开发的话可以把公共变量定义到dm的单元中,例如
    unit Datam;interfaceuses
      SysUtils, Classes, DB, DBTables,UserClass,Dialogs;type
      Tdm = class(TDataModule)
        db: TDatabase;
        QryPub: TQuery;
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      dm: Tdm;
      //公共变量
      LogUser:Tuser;
      //公共函数,过程//----登陆 、注销
    function Login(Id,Password:string):Tuser;
    function LogOut(fuser:Tuser):boolean;
    //----加密、解密算法
    Function Encrypt(S:string):String;
    Function Decrypt(s:string):string;
    implementation{$R *.dfm}函数\过程
    ....
      

  5.   

    如果仅仅是全局变量你可以在窗口的public里定义,也可以定义一个unit 里边专门存放公用的变量和函数