1  这是Delphi对代码优化的结果 有时它会从I:=3开始 你把编译优化选项去掉就可 
2 LeftStr 没有定义 应加入LeftStr定义的单元

解决方案 »

  1.   

    没有引用LeftStr所定义的单元。在程序的Uses 部分中加入Delphi定义的LeftStr单元 StrUtils;
      

  2.   

    for i:=1 to 3 do 为什么从3到1循环?
    在使用for循环时,总是从3到1循环,进入循环体前,i:=0,进入循环体时,i:=3,这是为什么???这个问题,你是不是使用了指针之类的东西,如果在循环体中有指针,循环的
    自变量i在执行inc(i)的时候有这个问题,改为使用while循环,i:=i+1来做就没有问题
      

  3.   

    for i:=1 to 3 do 为什么从3到1循环?
    在使用for循环时,总是从3到1循环,进入循环体前,i:=0,进入循环体时,i:=3,这是为什么???这个问题,你是不是使用了指针之类的东西,如果在循环体中有指针,循环的
    自变量i在执行inc(i)的时候有这个问题,改为使用while循环,i:=i+1来做就没有问题
      

  4.   

    zyj320621(小朱) :
    我去掉了编译优化选项,但还是不行。就是在project→options..菜单下吧
    虽然我改用while循环解决了问题,但还是想知道问什么for 循环不能从1 to 3.