在数据提交保存或修改的时候,如果数据类型有错或数据完整性唯一性等问题出现时DATASET控件会自动报错。 如何屏闭这些对话框,让程序出现自定义的出错提示及出错处理?(注:提交前不作数据检验,我想省下这一环节。以前我用VB是在提交前先作数据检测,通过再保存,听说delphi功能比较强大,所以想请教各位高手看有没有什么更妙的方法。)
解决方案 »
- 我这样得到的托盘的idcommand是否正确?
- delphi2009 Dll调用问题
- 怎么调用默认浏览器打开一个html文件
- 我想写一个读取Dbisam数据库表内数据返回的dll供外面调用怎么写呀!
- 一个使用控件的问题
- 我想做一个家庭财务管理系统
- 我都要崩溃了!
- sql server 2000的datetime数据类型
- 为什么生成执行文件后,运行时程序退不出来?
- zswang(伴水)(需要充充电),KingRong群侠们请进! 送上红包!
- 如何将客户端的Word文件通过服务器(win2000)上的Winfax传真出去?(答者有分!)
- Indy 中的 TIdSMTP 和 TIdMessage 控件发送邮件,怎么样才能同时对一个以上的email地址发送邮件?
Try
...
except
on myerror.exceptiontype
....
end;
然后加已判断,再弹出自己的对话框。
procedure TForm1.Table1PostError(DataSet: TDataSet; E: EDatabaseError;var Action: TDataAction);
begin
action:=daAbort;//屏蔽掉系统对话框
showmessage(e.message);//加入你的对话框;
end;