本文整理自网络,侵删。
代码文件:unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private procedure AppException(Sender: TObject; E: Exception); end;
var Form1: TForm1;
implementation
{$R *.dfm}
type MyException = Class(Exception);
procedure TForm1.FormCreate(Sender: TObject);begin Application.OnException := AppException; Button1.Caption := '激发一个异常';end;
procedure TForm1.AppException(Sender: TObject; E: Exception);begin Application.ShowException(E); Application.Terminate;end;
procedure TForm1.Button1Click(Sender: TObject);begin raise MyException.Create('发生异常, 将要退出!');end;
end.
相关阅读 >>
pchar和array [0..255] of char的区别
Delphi datasnap中间件如何控制长连接的客户端连接?
Delphi xe6开发的android应用实现在线升级完成后自动安装apk代码
Delphi 多次改变 richedit.text部份文本的颜色后,出现所有字体都变色的的解决办法
更多相关阅读请进入《Delphi》频道 >>