你是用
try 
....
except
....
end;
处理异常吗??
它处理完异常后继续执行其后代码呀??
你是不是想再次触发异常。

解决方案 »

  1.   

    用try...finally...end
    把你要继续执行的语句放在try...finally之间,引发的异常放在finally...end之间
    不过有些出入:先把所有的语句全部执行完毕,再显示异常.
      

  2.   

    就像BS()说的一样,使用try...except语句来捕获到异常后会再继续把代码执行完的。
    除非在except后使用exit;来退出