1.自定义异常
public
procedure MyOnException(Sender: TObject; E: Exception);
end
...
procedure TForm1.MyOnException(Sender: TObject; E: Exception);
begin
if Pos('I/O error',e.Message)=1 then
ShowMessage(e.Message+'I/O错误,可能是设备没准备好,请检查');
end;
2.替系统的异常处理过程
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnException:= MyOnException;
end;