应该是c := a div b 因为现个都是整数
你第一句c:=a/b没有放在try...except结构里,所以不except里的语句没有执行

解决方案 »

  1.   

    但是我把第一个c:=a/b去掉后,还是不行?
      

  2.   

    我试了一下你的代码,单步调试很正常的,并没有你说的情况发生呀?不会是
    你的Delphi有问题了吧!
      

  3.   

    当走到c:=a/b的时候,DELPHI发出标准的错误提示框,说除零出错,然后他继续执行,也执行了我的EXCEPT后的语句。但是如何避免他出现标准错误提示框。当我不在DELPHI环境下执行,直接点击可执行文件,该对话框就不出现了,是应该在哪里设定的吧
      

  4.   

    Menu"Tools"-"Debugger options"-"Language Exceptions",
    please uncheck "Stop on Delphi Exceptions".