【发布时间】:2011-07-23 14:25:30
【问题描述】:
今天我的一位朋友问我以下代码:
var
a: Integer;
begin
ShowMessage(IntToStr(a));
end;
这是局部变量,没有被初始化好吗?
将代码放在按钮组件的 OnClick 事件中,然后以下面三种不同的方式运行代码:
- 点击按钮查看结果,结果=1635841
- 按 Enter 键并查看结果,结果 = 1
- 按空格键查看结果,reuslt = 1636097
我在两台不同的计算机上测试代码并看到相同的结果,对此有什么想法吗?
【问题讨论】:
-
在我的机器上,我得到了不同的结果。每次运行程序时,我也会得到不同的结果。 (但是,根据单击按钮的方式,我认为没有区别。)
-
我在电脑上得到的是 5734816,它是存储在 EBX 寄存器中的值))
-
赞成,因为显然这是一个刚刚学习 Delphi 的新人。不知道为什么会投反对票?欢迎来到 SO,极客。
标签: delphi