如何做一个通用的异常处理:具体说就是,
数据库方面的错误和程序中其他的错误,统一调用一个界面显示给客户。
数据库方面的错误和程序中其他的错误,统一调用一个界面显示给客户。
解决方案 »
- 邮件系统
- 高分求助!字符串资源如何从INI文件中装载?
- 请问各位高手怎样判断DBGRID的某一单元格是否处于编辑状态?
- 请问,我要取局域网里的电脑名,该如何取啊?
- 关于文本文件读取问题
- 我用Database作数据库链接为什么链不上去呀???
- 10进制转换成16进制的函数?哪位高手知道DELPI里?急............!!!!!!!!!!11111
- dcom部署问题,急
- 老问题clientdataset/midas模糊过滤中文
- DateTimePicker的时间在query1(sql)语句中怎么写?
- 关于Midas发布的问题:在我的机器上运行正常,在其他的电脑上就说什么ole错误(我用installShield自动搜索过dll..)请问到底应该怎样配置?
- 在filter中怎么使用变量特别是integer变量我用了很多方式都不行
type
TGlobalExHandler = class
public
ViolateKeyMsg:String;
constructor Create;
procedure HandlerProc(Sender: TObject; EInstance: Exception);
//容錯頭指針
end;
TMainForm = class(TForm)
var
MainForm: TMainForm;
GlobalExHandler: TGlobalExHandler; //容錯處理句柄procedure TMainForm.FormCreate(Sender: TObject);
begin // 容錯處理
GlobalExHandler:=TGlobalExHandler.Create;
Application.OnException := GlobalExHandler.HandlerProc;
end;procedure TGlobalExHandler.HandlerProc(Sender: TObject; EInstance: Exception);
begin //錯誤顯示
if (EInstance is EDBEngineError) then
begin
.....
end
else
.....
end;