有人愿意告诉我:
   try 
      ......
   finally
      ......
   end;

   try
      .......
   except
      .......
   end;
两者的具体差别.

解决方案 »

  1.   

    try
    finally
    end;这个是程序总会执行finally与end 之间的程序,
    而try
      except
      end只有程序在执行try与except之间的程序出错时才会执行except与end之间的程序,
      

  2.   

    try 
          ......
       finally
          正确执行后,结束程序
       end;

       try
          .......
       except
          异常出错,出错处理
       end;
    也就是说,try...finally并不关心程序运行时错误与否,其根本任务就是保证能够执行某项任务;而try...except用来捕获可能产生的错误或异常。
      

  3.   

    我有异议:(只同意123ppmove(光芒)的说法)
    finaly:是不管你的程序怎样,最终都要执行其后的语句;而except则是只有try部分出错时才会去执行except的例外处理.
      

  4.   

    try 
         
         ......
       finally
          不论你前面的代码执行是否有错,放在这里的代码是始终会执行滴。
          一般用于内存释放。
       end;

       try
          .......
       except
          前面的代码出错了,就会执行这里的代码后退出交执行,也就是说:如果在try...except...end 后还有代码,这些代码是不会执行了。
       end;