请问全局变量一般在哪里定义,是public处还是在from的第一个var后定义(即implementation前)。(15分)

  • 主题发起人 主题发起人 kent100
  • 开始时间 开始时间
在form后的第一个var中定义,若没有form,直接在interface后
 
implementation
var a:integer;
a是一个全局变量,如过定义在public里只是定义了一个在类作用域的变量
 
1.全局变量:
var
P_UserID : string; //用户代码
P_UserName : string; //用户名称
implementation

2.PUBLIC中定义的变量是属于FORM的,别的UNIT在引用时要 FORM1.某某变量
 
在主form的implementation后定义,比如:
var
s1 :string;
这样S1就是一个全局变量
 
如果是一个form内有效的就放在第一个var之后吧,
否则最好弄一个unit,然后把申明放进去。
 
多人接受答案了。
 
在implementation后定义的是局部变量!
 
定义全程变量,在public中定义,作为Tfrom类的变量,其他from调用时,要用from.变量。
可以在其他程序给它复制。在from的第一个var后定义(即implementation前),则在uses该
unit的情况下,都可使用。implementation后定义,只能在该form中应用的全程变量。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部