当前位置:编程学习 > Delphi >>

delphi for 循环超过条件值

 

 

这儿的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的书

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,