为什么ReadLn没有为Delphi中的所有变量赋值?

Bre*_*dan 3 delphi

当使用Delphi ReadLn从一个制表符分隔的文件中读取值到一系列变量时,为什么在我单步执行调试器时,某些变量没有被赋值给适当的值?


x, y, z: Integer;
...
ReadLn(fh, x, y, z);
MessageBox(int2Str(y));
...

只有y一个值,x和z是0 ...

注意:这是在Mason Wheeler完全有效的答案之后编辑的