小问题,DELPHI中怎么定义全局变量?(20分)

在.Dpr文件的program的下一行写上
var
varName:varType;
类似的语句即可;
 
我认为在程序中应该尽量少用全程变量
而使用函数和过程
也可以使用空间中的tag 属性
如果变量数目较大可以派生一个new class
将全程变量作为其属性
虽然在unit 中 var 中可以定义单元内的全局变量
单我不赞成此用法
 
不要难为人家, 随便定义在一个窗体(form)的 单元(unit)中的 public 中便可以了
被的窗体中 用 uses 变量 便可以了
大家不要把问题搞难嘛
 
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
a:string;

implementation

{$R *.DFM}

end.
可用unitname.a来应用a
 
Program MainForm;
Var
s: String;

Begin
Application.Ini...
Application.Run...
End.
用以上方法,我试过,好象不行,在单元中,老是提示变量未定义。
 
放到Punlic中声明,绝对没错。
不过在调用时一定要加声明单元的名称。
如:unit1.var1
 
时间太久,强制结束。 wjiachun
 
谢谢先来者[:D]
 
顶部