请问DELPHI有多少种变量?
以前读书的时候学过DELPHI,忘记了,比如全局变量,局部变量(不是变量类型),怎样在程序中定义,谢谢
[解决办法]
我觉得就名字上讲应该分为
局部变量和公共变量,
比如你放在
implementation
后定义的变量,只能在这个变量定义之后的代码/定义中引用,从字面上讲也不是局部变量,也不是全局变量.
因此我认为应该分为局部变量和公共变量.
而放在
implementation
之前定义的变量,就归属于interface定义节,可以称为真正的全局变量,
[解决办法]
- Delphi(Pascal) code
type private ………… public ………… protected ………… published …………end;var a:string;//全局变量implementation
[解决办法]
全局变量 局部变量 静态变量 常量
全局变量 一般在 类外定义 和局部变量定义一样
局部变量 可在类内定义,可在函数内定义 处理内存方式有所不同
作用域不同
http://wenku.baidu.com/view/dd5c173143323968011c92ae.html
http://apps.hi.baidu.com/share/detail/2315509
各种语言 这些定义 概念上是一样的
[解决办法]
- Delphi(Pascal) code
TForm1=Class(TForm) Edit1 : TEdit; Label1 : TLabel; Button1 : TButton; Button2 : TButton; Button3 : Tbutton; procedure Button1Click(Sender : TObject); procedure Button2Click(Sender : TObject); procedure Button3Click(Sender : TObject); private {Private declarations} Name : String; //类变量; public {Public declarations} end; Var Form1 : TForm; Name : String;//全局变量。 implementation {$R *.dfm} procedure TForm1.Button1Click(Sender : TObject); var Name : String; //局部变量; begin Name := '局部变量'; Edit1.Text := Name; end; end.
[解决办法]
全局变量
var
Form1: TForm1;
在此处定义 如
Url : String;
implementation
uses
局部变量
在uses 下面定义
var
num : integer;