在数据表中,有一个ID字段,为主键,如果重复的向数据添加一行记录,而ID的值是数据表中已经存在的,那DLEPHI肯定会报错,我想问,怎样得到这个抛出的异常的异常号。

解决方案 »

  1.   

    try
    on e:exception do
      showmessage(e.message);
    end;
      

  2.   

    showmessage(e.message);这是显示的异常信息吧
    我要的只是异常号。。就像VB里面err.Number
      

  3.   

    应该没有!vb中的异常是显示异常号的。而delphi好像不是用这种方式。兄台为什么要异常号呢。有异常信息不是更好么!
      

  4.   

    因为我要准备的判断出现异常是因为向数据表插入了相同的ID号,然后再作出相应的处理
    如果没有,那就用TRYEXCEPTEND这个也行吧?
      

  5.   

    可以由showmessage(e.ClassName )得到你需要的