在窗体上放一个ApplicationEvents控件,然后在ApplicationEvents控件的OnException事件中写你想要的代码,该事件可以捕捉该窗体上所有的异常信息,当然除了使用try ... end 以后,你可以让它不弹对话框,也可以弹对话框:比如:showmessage(e.Message);
procedure TForm1.FormCreate(Sender: TObject); begin Application.OnException := AppException; //设置处理捕捉异常的方法 end;procedure TForm1.AppException(Sender: TObject; E: Exception); begin //你想做的事 end;
begin
Application.OnException := AppException; //设置处理捕捉异常的方法
end;procedure TForm1.AppException(Sender: TObject; E: Exception);
begin
//你想做的事
end;