delphi7下写的使用interbase7数据库的程序运行是正常的(在IB7启动好时)但没起来时我在数据库表里用
try
...
finally
...
end
和try
...
except
...
end
都抓不住错误系统提示错误时raise EDBEngineError并且IDAPI service library找不到我自己程序里如何抓住并能处理该异常啊?
try
...
finally
...
end
和try
...
except
...
end
都抓不住错误系统提示错误时raise EDBEngineError并且IDAPI service library找不到我自己程序里如何抓住并能处理该异常啊?
解决方案 »
- 50分求一简单问题.
- 怎么读取文本文件指定内容
- 谁能发一个fastreport的入库单给我,谢谢.
- 在先等待--100分 求一个问题(怎么知道光标现在在RichEdit1的第几行)
- 高手请进:如何在WinNT以上系统进行BIOS读取!
- 关于多表查询后删除的问题
- 同志们,帮帮忙啊!sql server+delphi,记录超过50000条,怎么提高读取速度?
- ++++++如何修改DBNavigator的颜色?++++
- 遇到一个两个控件之间的事件不按先后顺序发生的问题,请大家解决!
- 如何创建快捷方式?
- 我在自己的机子上写了段小程序,可是换个机子提示:database engine error
- 串口通信时如何把定义好了的字体发送出去?
procedure TForm1.MyException(Sender: TObject; E: Exception);
begin
if (E is EDatabaseError) then//数据库类异常
begin
Beep; //发出声响,提示用户
ShowMessage(E.Message)//弹出对话框提示错误信息
end
else//不是数据库类错误
begin
ShowMessage(E.Message);//显示错误信息
Application.Terminate;//异常退出
end;
end; 再把这个处理过程挂到Application对象上。这步通常是在FormCreate事件里完成
的:
procedure TForm1.FormCreate(Sender:TObject)
begin
Application.OnException:=MyException;//挂上异常处理过程
end;