我记得在使用Delphi6以前版本时使用try……finally(except)……end,
在调试的时候都会跳过错误,自动定位到finally(except)中,并且在程序运行时也不显示系统的错误信息。可是在7中怎么使用了还仍然显示系统的错误信息,那我使用还有什么用。
是不是哪个环境变量设置的问题?
请大家帮忙!
在调试的时候都会跳过错误,自动定位到finally(except)中,并且在程序运行时也不显示系统的错误信息。可是在7中怎么使用了还仍然显示系统的错误信息,那我使用还有什么用。
是不是哪个环境变量设置的问题?
请大家帮忙!
Tools - Debugger Options - GeneralIntegrated Debugging 取消應該就可!
>>我记得在使用Delphi6以前版本时使用try……finally(except)……end,
>>在调试的时候都会跳过错误
應該是你的錯覺,一樣的
这样用try …… except是没问题,可是用finally还是会出现,为什么?
和大家共享一下:
在Debugger Options中的Language Exceptions中有个Stop on Delphi Exceptions,去掉该选项就可以了:)
...
finally
//最终会被执行
end;try
...
except
// 有异常执行
end;