全局变量,局部变量 private、protected、public
请教:在delphi中,局部变量我可以这么认为吗?局部变量就是在每个函数或者过程中定义的变量,其他函数、过程不能使用的
全局变量我很茫然:
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
a:integer;
protected
b:integer;
public
c:integer;
end;
var
Form1: TForm1;
d:integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
a:=10;b:=10;c:=10;d:=10;
Edit1.Text:=IntTostr(a+b+c+d);
end;
这里的abcd四个变量之间的区别是什么?作用域有什么不同,我仅仅知道public下的c变量可以在其他窗体中引用,比如在UNit2中可以引用:Form1.c=20;具体4个变量以及private、protected、public的区别请高人指点!