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;//在这里定义全局变量
implementation{$R *.dfm}end.

解决方案 »

  1.   

    很简单呀,写一个没有窗体的unit,在里面定义变量,然后在其他窗体中uses 这个unit就可以了.
      

  2.   

    加一个单元,在其中定一个Public型变量。然后在其他单元中uses这个单元就可以访问了。
    —————————————————————————————————
    MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
                 毁誉由人,望天上云卷云舒,聚散任风。';
    if Not Assigned(I) then
      I := TI.Create(Nil);
    I.Maxim := MaximStr;
    I.Explain := '可用分不够可以给我发短消息';
    I.Desire := '加不加分随你';
    —————————————————————————————————
      

  3.   

    可以直接定义public a,c.......
    也可在左边variant中加入
    在窗口之间互相调用就能实现全局变量,拥有全局变量的特性
      

  4.   

    我一般都将全局变量放在 DataModule 中,
    其它模块都通过调用 DataModule 引用全局变量,
    放置的位置同意 netlib(河外孤星)
      

  5.   

    implementation
    public ......
    {$R *.dfm}end.
      

  6.   

    不过delphi处理全局变量有时有问题,最好用局部变量!