我用一个按钮进行数据表的记录插入:Table1.Insert;
然后再用一个按钮进行提交:
try
Table1.Post;
except
MessageDlg('新建用户出错',mtError,[mbok],0);
end;
为什么当我输入重复的主键时,却不能提示上面的语句,而是提示EDBEngineError异常的信息!
然后再用一个按钮进行提交:
try
Table1.Post;
except
MessageDlg('新建用户出错',mtError,[mbok],0);
end;
为什么当我输入重复的主键时,却不能提示上面的语句,而是提示EDBEngineError异常的信息!
点击 tools-->debugger options
看到最下方的integrated debugging了吗?去掉前面的那个勾即可
调试模式下运行,delphi会先拦截异常,中止程序弹出提示异常的对话框,你只要再在delphi下点击运行按钮程序会再运行,就会显示你所设计的出错信息的!