当前位置 : 主页 > 编程语言 > delphi >

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

来源:互联网 收集:自由互联 发布时间:2021-06-23
当使用Delphi的ReadLn从制表符分隔的文件中读取值到一系列变量时,为什么在我单步执行调试器时,某些变量没有被赋值给适当的值? 即 x, y, z: Integer;...ReadLn(fh, x, y, z);MessageBox(int2Str(y));..
当使用Delphi的ReadLn从制表符分隔的文件中读取值到一系列变量时,为什么在我单步执行调试器时,某些变量没有被赋值给适当的值?

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

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

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

Readln将解析输入以及它可以为您提供的变量类型,但如果您的第一个(名称)是一个字符串,它将读取所有内容直到换行.如果要加载制表符分隔文件,我将使用TStringList并将分隔符字符设置为#9.
网友评论