try
  ......
except
  on BDEException do
  begin
    // 插入你的错误消息代码
   ......
  end
  else
    Raise;
end;

解决方案 »

  1.   

    BDEException 是什么,delphi不认识它
    如果写成EXCEPTION到是能运行,可是还是报sql server的错
      

  2.   

    在可能出错的程序段 加上 try ...except 就行了
     但是在 设计环境下还是会优先报系统错误 ,你编译成.exe运行就行了
      

  3.   

    不是的,
    已经是在。exe下了
      

  4.   

    我就知道当QUERY在进行操作时,可以在on什么错误的(应该是倒数第二个事件)的事件中加入代码,我去找找。我以前用过的,不知放哪里去了。
      

  5.   

    你可以用try ...except 在局部处理。
    也可以用全局的处理方法。不过全局的很麻烦。
      

  6.   

    有些错误可以直接到delphi中找到源文件把提示信息改为中文!!
      

  7.   

    程序都不走TRY那儿
    只要一离开DBEDIT它就抱数据库的错