功能是不论try与finally之间的代码执行得如何,最终程序还是会执行finally中的代码。
这样做保证了你的程序一旦出现什么错误之后,还是可以“走”到一个你认为安全的区域中,以避免死机

解决方案 »

  1.   

    TRYFINALLY
    当你不知道你的这个程序段会引起什么异常的话就可以用(当然在其他情况下你也可以用)
    因为BCB和DELPHI用的是同一个类库(VCL),所以BCB也有这样的语句
    其功能是在try和finally之间的代码不管会产生什么结果,都会执行FINALLY后面的代码段
      

  2.   

    Try
    ..
    Finally
    ..
    如果在Try 和 Finally 之间的代码运行时出错了。就会马上跳出并直接运行Finally后的代码。但即使在Try和Finally之间的代码没有错误时,Finally后面的代码也会运行。  这可
    Try
    ..
    Except
    ..
    End;
    不同。这样写的话只要在出错进才运行Except 与 End之间的程序。