通常按照變量聲明的范圍,可以分為:全局變量,類變量,局部變量。
全局變量:是指在類外聲明的變量,通常這種變量時在整個工程內有效的,也就是說在整個工程中的類都可以使用。該變量的生存周期是在工程創建時有效,工程銷毀時銷毀。
類變量:是指在類中聲明的變量,這種變量在類中的方法都可以使用。其生命周期是在類創建時有效,類銷毀時銷毀。
局部變量:是指在方法內部聲明的變量,這種變量只能在方法內部使用。其生命周期也是在方法內部有效,當方法調用結束后,其內部所聲明的變量也隨之銷毀。
正確聲明3種變量的代碼如下:
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之上定義為全局都可以看見
implementation
//在implementation之下定義為本單元看見
{$R *.dfm}
procedure TForm1.Button1Click(Sender : TObject);
var
Name : String; //局部變量;
begin
Name := '局部變量';
Edit1.Text := Name;
end;
end.
