DELPHI 异常处理
异常处理的思想:为使程序更加稳定,用一种简单而规范的方法添加一些处理软件或硬件错误的功能。
在发生错误时,程序可以保存下来,或从容退出,并在退出前允许用户保存数据。
异常还可以允许用户把错误处理代码从正常代码中分离出来,从而避免他们混杂在一起。
异常的另一个优点是,定义了一个统一而且通用的错误报告机制,该机制由DELPHI 组件使用。
unit ExcepF;
interface
uses
SysUtils, Windows, Messages, Classes,
Graphics, Controls, Forms, Dialogs, StdCtrls;
type
TForm1 = class(TForm)
BtnWrong: TButton;
BtnTryFinally: TButton;
BtnTryTry: TButton;
procedure BtnWrongClick(Sender: TObject);
procedure BtnTryFinallyClick(Sender: TObject);
procedure BtnTryTryClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.BtnWrongClick(Sender: TObject);
var
I, J: Integer;
begin
Screen.Cursor := crHourglass;
J := 0;
// long (and wrong) computation…
for I := 1000 downto 0 do
J := J + J div I;
//以下语句不会执行,因为在发生异常后
Mes
- delphi传递与复制对象(DELPHI5从入门到精通75页)
- 关于delphi制作安装文件的问题!急,急,急!
- 请教关于Delphi 开发使用报表
- Delphi全局变量带来的问题
- Delphi中出现小问题及处理
- 有关 delphi7读取 excel 报错EoleException with message '未找到提供程序,该程序可能未能正确安装' 解决方式
- delphi7+ado+sqlsever2008数据库软件发布打包些什么东,还有人用delphi 么,求好友
- 【逆向】Delphi程序逆向之熊猫烧香病毒分析
- delphi下的编程
- Delphi结构类型包含String字符串使用需要注意的地方
- 第一个Delphi7.0 图形界面程序:显示唐诗静夜思
- Delphi里面的TCriticalSection对象的用法(如何使用锁)
- 在DELPHI程序中自动设置ODBC数据源
- delphi下ado连接vfp数据表的常用方法
- Delphi下DLL编程知识(转)
- Delphi 7中的四种消息框
- Delphi备忘录——基本语句
- 几个获取Windows系统信息的Delphi程序
- Delphi中Format与FormatDateTime函数详解
- 从Delphi开发环境的变迁说起