All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL,Server,2005数据库开发概述(3)_[SQL,Server教程]
C++继承与派生
深入讲解SQL Server 2008的新版CTP特性_[SQL Server教程]
ADO.NET修改数据库中数据
PHP实例:用PHP实现表单验证码登陆校验_[PHP教程]
TreeView服务器控件的事件实例应用
asp.net生成缩略图及给原始图加水印_[Asp.Net教程]
测试,Apache,Web,和,PHP,应用程序服务器_php资料_编程技术
Ajax标签导航实例详解-DOM技巧篇_[AJAX教程]
delphi事件的定义及作用
Reading number is top 10 pictures
Beautiful Japanese beauty(漂亮的日本美女)2
Tie a large font of mouse
Lewd,it is too lewd.
穷哥们向美女求婚攻略
XuRe xuan cool and refreshing photoes1
美女浴室写真1
Female model behind the bitterness, often being overcharged3
From China fortress sora aoi1
漂亮的跳舞妹妹1
身材野火台灣美女1
Download software ranking
Ashlynn Video2
Tram sex maniac 2 (H) rar bag5
Boxer's Top ten classic battle6
matrix2
Boxer's Top ten classic battle8
变速齿轮3.26
都市狐狸姑娘传
Tram sex maniac 2 (H) rar bag3
好色的外科大夫
White deer villiage
aaa published in(发表于) 2014/7/19 0:13:06 Edit(编辑)
delphi结构化异常处理

delphi结构化异常处理

delphi结构化异常处理

结构化异常处理

结构化异常处理(SHE)是一种处理错误的手段,使得应用程序能够从致命的错误中很好地恢复。

在早期的Delphi 中,异常是由Object Pascal 语言来处理的;从Delphi 2 开始,异常成为Win32 API 的一部分。用Object Pascal 来处理异常比较简单,因为异常中包含了错误的位置和特征性信息,这使得异常的使用和实现与普通的类一样。当一个错误或一些其他事件中止了程序的正常运行,系统就会抛出一个异常。

Delphi 中包含了一些预定义的通用的程序错误异常,例如内存不足、被零除、数字上溢和下溢以及文件的输入输出错误,程序开发人员可以定义自己的异常类来适应程序的需要。通过Delphi 的异常处理机制,可以捕获这个异常并进行处理。

异常实际上可以是一些对象,也可以是任何类的一个实例。通常程序开发人员总是自己定义一个从Exception 类派生出的异常类,其定义的方法与普通类的定义方法基本一致。Exception 类是在SysUtils 单元中定义的。如果一个程序的Uses 语句中包含了SysUtils 单元,发生运行错误时就会抛出一个异常。

可以利用类的继承性将一组异常组合成一个系列。例如在SysUtils 单元中就定义了有关数学方面的一组异常类:

type

EMathError = class(Exception);

EInvalidOp = class(EMathError);

EZeroDivide = class(EMathError);

EOverflow = class(EMathError);

EUnderflow = class(EMathError);

有时在异常类中还定义一些字段、属性和方法,通过它们可以传达一些错误信息。例如:

type

EInOutError = class(Exception)

ErrorCode: Integer;

end;




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.