delphi 三種變量:全局變量,類變量,局部變量


通常按照變量聲明的范圍,可以分為:全局變量,類變量,局部變量。

  全局變量:是指在類外聲明的變量,通常這種變量時在整個工程內有效的,也就是說在整個工程中的類都可以使用。該變量的生存周期是在工程創建時有效,工程銷毀時銷毀。

  類變量:是指在類中聲明的變量,這種變量在類中的方法都可以使用。其生命周期是在類創建時有效,類銷毀時銷毀。

  局部變量:是指在方法內部聲明的變量,這種變量只能在方法內部使用。其生命周期也是在方法內部有效,當方法調用結束后,其內部所聲明的變量也隨之銷毀。

     正確聲明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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM