delphi for 循环超过条件值
这儿的i会超过total
追问:while 也一样
这儿的i会超过total
追问:while 也一样
答案:对于加法,在调试状态下,DELPHI并不保证其值的正确性。
这是因为使用优化算法的问题,加法的速度总是没有减法快。
请在代码之前加上
{$O-}来去掉优化。
这样才能看到真实的值。
怎么会出现这样的情况?For循环用的没错误 你可以用while来试试
i := 0;
while (i<total) do
begin
retx := ByteToHex(xbuffer[i]);
rets := rets + retx+'';
i := i + 1;
end;
上一个:Delphi7中运用chart组件问题
下一个:推荐几本Delphi的书