沉默的异常--Delphi帮助寻宝之一

页面导航:首页 > 软件编程 > Delphi > 沉默的异常--Delphi帮助寻宝之一

沉默的异常--Delphi帮助寻宝之一

来源: 作者: 时间:2016-01-23 10:15 【

沉默的异常--Delphi帮助寻宝之一作者: Musicwind创建时间: 2001-10-19~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~更新历史:No.2更新时间:2001-10-21 02:42更新人员:Musicwind&re

沉默的异常--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

Tags:

相关文章

    文章评论

    最 近 更 新
    热 点 排 行
    Js与CSS工具
    代码转换工具
    
    <