程序是这样的:try
...
DM.DataModule1.ClientDataSet1.ApplyUpdates(0);//运行到这里出错
...except
on Edbengineerror do
begin
exit;
end;现在我遇到的情况是程序运行到DM.DataModule1.ClientDataSet1.ApplyUpdates(0)这里时出现Edbengineerror Key violation错,但它并不转到错误处理那里去,而是出现对话框后继续执行下面的程序,请问要怎么让它出错后终止呢?出错的图片:
http://pic.comicme.net:6600/upload/2006-07-06/1152145547Error.JPG
...
DM.DataModule1.ClientDataSet1.ApplyUpdates(0);//运行到这里出错
...except
on Edbengineerror do
begin
exit;
end;现在我遇到的情况是程序运行到DM.DataModule1.ClientDataSet1.ApplyUpdates(0)这里时出现Edbengineerror Key violation错,但它并不转到错误处理那里去,而是出现对话框后继续执行下面的程序,请问要怎么让它出错后终止呢?出错的图片:
http://pic.comicme.net:6600/upload/2006-07-06/1152145547Error.JPG
...
DM.DataModule1.ClientDataSet1.ApplyUpdates(0);//运行到这里出错
...except
这中间省略了什么代码?
on E:Exception do(将捕捉的意外的范围扩大)
begin
exit;
end;
DM.DataModule1.ClientDataSet1.ApplyUpdates(0);//运行到这里出错
except
在这里直接开始
on E:Exception do
begin
showmessage(e.message);
end;
谢谢各位了~