沉默的异常--Delphi帮助寻宝之一
沉默的异常--Delphi帮助寻宝之一
作者: Musicwind®
创建时间: 2001-10-19
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更新历史:No.2
更新时间:2001-10-21 02:42
更新人员:Musicwind®
更新备注:修改格式。
更新历史:No.1
更新时间:2001-10-19 21:15
更新人员:Musicwind®
更新备注:创建。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
前言:沉浸于Delphi已逾三载,可是每每翻阅Delphi的帮助文档,还是会有许多收获,于是不免感慨Delphi的博大!在惭愧之余,将些许心得和收获整理,与诸位当中如我般自大而学识尚浅者,共勉。
1. 什么是沉默的异常?(为什么不是沉默的羔羊?;-))
沉默的异常,即Slient Exceptions,指的是在缺省情况下不会出现讨厌的消息提示框的异常类型:EAbort。在Object Pascal中,异常类EAbort是所有沉默的异常类的祖先类(而EAbort是继承Exception而来)。引发(Raise)一个EAbort将导致一个执行模块的停止,直到有最外层的异常处理模块截获它,但是并不因此出现带有红色停止标志的消息框。参考如下代码:
try
ShowMessage(Hello1);
Raise EAbort.Create(Abort it);
ShowMessage(Hello2);
except
on E: Exception do
补充:软件开发 , Delphi ,