假设我在程序中多处引用try...except...end机制来保证异常出错的处理,我在一段程序中多次引用,比如:
...
...
try
  ...
except
  ...
end;...
...
try
  ...
except
  ...
end;...其中...代表一行程序代码。请问,当我引用了10次甚至更多的try机制,会不会对程序功能有影响呢?对性能,影响大概又有多大呢?

解决方案 »

  1.   

    是功能没有影响吧。那性能呢?成百上千次的运行后,系统性能会有什么变化吗?
    肯请高手讲解try...except机制。
    分不够,会再加的。
      

  2.   

    其实你的程序即使不用try...except,Delphi也会默认的加一个大的try模块,这样才能捕捉所有的异常!
    在你的程序里何必要有这么多分开的try...except呢?把相关的合并起来不就可以了?
    对性能的影响不会太大的!
      

  3.   

    谢谢各位。
    为什么要用这么多try,是因为我的多线程程序在若干次连续运行后,会产生一些地址错误,我不得已,才在一些比如:Tstringlist.free等地方加上这个try。一般来说,这些free都是分开的,在不用的部分,所以,加的try就多了.......真是不好意思。