首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教DELPHI有多少种变量

2012-04-21 
请问DELPHI有多少种变量?以前读书的时候学过DELPHI,忘记了,比如全局变量,局部变量(不是变量类型),怎样在程

请问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;

热点排行