我在后台数据库(InterBase)写了一个判断用的过程.....写的是有关记录的判断分类...在里面由一些exception 的错误提示...
现在我在Delphi处理是,
if not 出现错误提示 then 
begin
...
....
end;
就是后台数据库有出现错误提示,就不做任何事

解决方案 »

  1.   

    try  
    .......
    .....
    ...........
    exceptend;
      

  2.   

    try  
    .......
    .....
    ...........
    except    //当出现错误提示时执行以下代码.
     //这里就是你需要执行的代码.
    end;
      

  3.   

    那如何让错误不由后台数据提示,而是写代码接收然后另写代码处理呢.
    如,我在数据库exception '出错.'
    我在Delphi接收下来,不让提示,而是由我写储如.Application.Messagebox()来处理呢.....
      

  4.   

    try  
    .......
    .....
    ...........
    exceptend;
      

  5.   

    try
      //你的数据库操作
    except
      //错误处理代码
    end;在 Debugger 模式下,你还是可能看到原来的提示消息,运行 exe 文件则只出现你写的提示。
    在 Debugger 模式下,可以屏蔽原来的提示消息,在 Tools|Debugger Options-->Language Exception 中添加该异常类型即可
      

  6.   

    try
      //你的数据库操作
    except
      //错误处理代码
    end;
      

  7.   

    Try
         ...
       except
         on E:Exception do
         Application.MessageBox(pchar(e.message),'系统提示',mb_OK+mb_iconwarning);
       end;
    知道了是这样的,
    但有个问题,就是,我在数据中自定义了一些错误提示信息,为什么总是提示:
    Execption ID +ExecPtion Text...两者的内容...可不可以不要Execption ID 
      

  8.   

    分类处理:
    try ...
    except
      on EZeroDivide do HandleZeroDivide;
      on EOverflow do HandleOverflow;
      on EMathError do HandleMathError;
    else
      HandleAllOthers;
    end;
      

  9.   

    try
      //开始事务
      //数据库操作
      //提交事务
    except
      //回滚事务
      raise;
    end;//??