我的应用程序有多个窗口,怎么设置一个变量,让我在每个窗体中都可以访问,而且也可以修改
一定给分
unit Unit1;
interface
uses
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.
很简单呀,写一个没有窗体的unit,在里面定义变量,然后在其他窗体中uses 这个unit就可以了.
加一个单元,在其中定一个Public型变量。然后在其他单元中uses这个单元就可以访问了。
—————————————————————————————————
MaximStr := 宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。;
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := 可用分不够可以给我发短消息;
I.Desire := 加不加分随你;
—————————————————————————————————
可以直接定义public a,c.......
也可在左边variant中加入
在窗口之间互相调用就能实现全局变量,拥有全局变量的特性
我一般都将全局变量放在 DataModule 中,
其它模块都通过调用 DataModule 引用全局变量,
放置的位置同意 netlib(河外孤星)
implementation
public ......
{$R *.dfm}
end.
不过delphi处理全局变量有时有问题,最好用局部变量!