procedure AddThis(n : Integer); //过程1
var
i : Integer; //第1个容器(var, 变数) i~
begin
i := i + n;
end;
procedure TForm1.Button1Click(Sender: TObject); //过程2
var
i : Integer; //第2个容器(var, 变数) i~
begin
i := 2;
AddThis(i);
ShowMessage(IntToStr(i)); //实现 (2)
end;• 这两个”过程”(procedure)中都是有var(变数) i, 但它们是不相同的. 而是个别的; 也就是分成两个”容器”(var, 变数)施行个别处理.它的实行过程:procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
begin
i := 2;
procedure AddThis(i := 2); //根据Button1Click过程(procedure)的变数(var) i 植入2;
等于procedure AddThis(n : integer);
//AddThis(n := Button1Click过程的 i := 2)
var
i : integer;
begin
i := i + 2; //这个是AddThis 过程(procedure)的变数
(var) i; 而这个i没有任何参数, 所以没有植入和实行任何效果; 例子 i := 0 + 2;
end;
ShowMessage(IntToStr(i)); //这里的 i值从AddThis 引用过来, 所以显
示AddThis 里的参数成为实数, 而显示 (2).
end;
解决方案 »
- 急救!delphi 自动登录服务器
- 两个DBGrid显示同一数据源!
- DELPHI开启3389远程桌面
- 各位兄弟姐妹来帮帮忙:怎么实现批量添加文件夹下的文件路径到ACCESS数据库表中
- 注册表操作中getkeynames怎么用,能给个写好能运行的小程序吗??
- 请问如何将*.jpg文件插入paradox数据表中。
- 我想用Delphi来做电子商务应该用什么操作系统和服务器
- 怎样改变TpopupMenu或RxTpopupMenu的背景色?
- D7上安装EHlib 4.2.12,老是提示[Fatal error]Ehlib70.dpk(59):File not found:'DBSumLst.dcu'
- delphi7 CheckListBox 删除选中项
- 定义小数类型的变量~~real?float?
- 如何调试动态库中的动态库
和
变量的var
是两回事
全局变量 和 个别变量 有什么分别??
全局变量: 它们两个 过程与函数 是不是合在一起实行, 也就是二合一.
个别变量: 实行A 先, 才实行B. 如果B 里有 A, 那是不是完成A 先才实行B 里的A 呢??