怎样定义全局变量,在程序何处?(100分)

  • 主题发起人 主题发起人 zws
  • 开始时间 开始时间
在implementation之上,可以和form的定义放到一起
 
用 全局变量 查, 能查出许多.
 
我的作法是,作一个单元文件,全局变量在此定义。其它的单元文件里,USES
此单元,然后就可以此单元的变量了。
 
interface段var节中定义,再在要用到他的unit中uses这个unit就可以了。
 
在任何一个单元的interface部分定义均可。当然别的单元要use这个单元。
 
在单元的public部分定义即可,我一直都这么用。
 
public 怎么能乱用啊?
 
和form1的声明放在一起
 
我是尽量不用。
 
可以在任何单元
unit unit1
uses
....
type
end;
var
var:...
.....
//var 位全局变量
但必须引用次单元
 
如果是单元内部的全局变量,可以放在两个地方
1,Implementation以前,就是
var
Form1 : TForm1;
那里.
1,TForm的Public部分,这样可以把变量当成Form的成员调用.
如果你要在整个程序中定义全局变量,那么可以定义一个VarUtils.pas
把所有的全局变量,常量都定义在里面,然后在要调用的单元中Uses进来
就可以了.这种方法模块化比较好.推荐
 
多人接受答案了。
 
后退
顶部