看到一个程序中的代码是这样的...try
    .......
except
   on e:Exception do
   application.showexception(e);
end;有人能否解释下 
//   on e:Exception do
//   application.showexception(e); 
这两句什么意思么?详细点哈

解决方案 »

  1.   

    截获异常,你可以试试下面的代码,不用try..except和用try...excpet的区别。
      try
        strtoint('xxx');
      except
         on e:Exception do
           application.showexception(e);
      end;
      ShowMessage('A');另外一般可以用
         on e:Exception do
           showmessage(e.Message);//e.message就是错误的提示内容
      

  2.   

    e:Exception   表示的什么呢?
      

  3.   

    e是一个对象,Exception是一个类。
      

  4.   

    try//试着从下面的语句中捕获异常,如果捕获到,就转到
        .......
    except//这里执行
       on e:Exception do//e是一个Exception的实例
       application.showexception(e);//把e的信息(即异常信息)显示出来。
    end;
      

  5.   

    恩,楼主问得问题问得很好!1,首先你要对异常这个概念有一定的了解!什么是异常
    2,你要清楚如何来捕获异常
    3,当异常产生的时候,你该来做些什么,或者说你面对那些不在你控制范围内的错误,你该如何处理呢?
    e:Exception为什么要这样做,因为下面的Showexception(e),可以把你捕获的异常信息给现实出来,帮助你来发现问题