请教大虾们个问题,delphi中的异常处理try except end;try finally end。一般在什么情况下使用。惭愧啊,学了几个月了还不是很清楚哪些地方需要加上异常处理语句。假如有一个操作数据库的方法,有一两百行代码,方法开头写try,然后再程序结束的时候写except end,这样是否可以。有时候一个过程中实现好几个功能,根本不知道try except end要放在哪里,也不知道什么时候该用try except end语句。向大虾们请教下经验。

解决方案 »

  1.   

    try finally end 一般用来释放资源用的
    try except end  放在一些容易抛出异常代码的地方 用来显示或屏蔽错误提示
      

  2.   

    好习惯是一般需要free的地方都加上
    另外try except end还可以用来对抛出的异常进行补救防止程序崩溃
      

  3.   

    TRYFINALLYEND用于创建资源,最后释放的
    TRYEXCEPT
    END用于偿试执行操作,如果中途出现错误就抛出异常的.
      

  4.   

    凡是写  Free的地方都用上就对了.
    另外,所有地方都写上 except 也就对了.再多下几个断言神马的. 只要你不怕麻烦