我能不能即用except 又用finally请问怎么写try
  asdfas
except
  asdfas
finally
不行

解决方案 »

  1.   

    不能,迄今为止delphi没有提供这种方法,我等只好将就了
      

  2.   

    Try
       ...
       try 
          ...
       finally
          ...(free);
       end;
    except
       messagebox...
    end;
      

  3.   

    可以呀,这样吧
    try
      try
       ……
      except
      ……
      end;
    finally
    ……
    end;
      

  4.   

    怎么不可以,用try的嵌套就可以了
    try
     try
      except
     end;
    finnaly
    end;
      

  5.   

    Try
      Try
        ...
      Finally
       ...
      End;
    Except
      ...
    End;
      

  6.   

    当然可以了,将try...except嵌套到try...finally语句中就可以了。
    try 
       try
       ...
       except
       ...
       end;
    finally
       ...
    end;
      

  7.   

    同意用嵌套try
      try
       ……
      except
      ……
      end;
    finally
    ……
    end;
      

  8.   

    对啊,嵌套使用。try
      try
       ……
      except
      ……
      end;
    finally
    ……
    end;
      

  9.   

    建议finally在外面,except在里面,这样不管程序出什么异常,最终都能做一些事情,如释放资源
      

  10.   

    单个异常处理没必要这么做吧?
    try
    ...//a
    except
    ....//b这个B一定会执行的,没必要放finally里面