在一个button里声明了几个变量,编译运行没报语法错误,但是在设的观察变量窗口里有两个变量总是出如下信息:
        Variable 'count2' inaccessible here due to optimization.
“变量无法获得处理权限”是这什么意思吗,是哪里出的问题,请赐教!补充问一下: for count1a := 1 to (count1 - 1) do 
             ......
             在delphi里这样写可以吗?

解决方案 »

  1.   

    都是Delphi优化惹得祸。在Project|Option中的Compiler页中去掉Optimize选项。重新编译就可以了。
    另外这样的循环是可以得。
      

  2.   

    count2 被 delphi 优化,不能察看,可以在过程最后加入caption := inttostr(count2); 或
    showmessage(inttostr(count2));防止优化
      

  3.   

    感谢两位!
    劳烦给介绍两个有关delphi优化的网址!
    初学delphi,请多赐教,谢谢!