finally except 
这两个到底有什么区别?
用finally每执行一次后为什么都会出现对话框
而except就不会出现
例如
begin
try
  Memo1.Lines.Add(StrBuf);
finally
  showmessage('sss');//这样每次都出。
end;
begin
try
  Memo1.Lines.Add(StrBuf);
except
  showmessage('sss');//这样就不会跳出。
end;
在线等 马上送分、

解决方案 »

  1.   

    不是答不上来,是你的分太少,不愿意回答而已,这会儿没事,我给你说说except之后是当出现错误之后才进行处理的语句,没有错误出现当然不会执行except之后的语句了finally是不管错误是否出现都要执行的语句,因此每次都会出现那个对话框的
      

  2.   

    这是最基本的了
    except是异常处理,在出错时执行
    finally是保护处理,必须执行
      

  3.   

    except是有异常抛出才处理的部分,而
    finally保护处理,比如你有资源使用
    完释放等一般放在这部分执行,这部分
    不管是否有异常都会执行的部分。