它是当执行没有进行下去才执行except里的;
你试一试
try
..
finally
...
end;

解决方案 »

  1.   

    老大??此时我的c:\aa已经存在,可就是不出现error!为什么?!!! 你好好看看自己写的??!!!!!!!  try
        程序段
      except
        如果出错的处理
      end;你还是好好看看书在来问吧
      

  2.   

    try... finally... end;  做正常的偵錯.try... except... end; 專偵測異常.所以你可以合併使用:try
      try
       ...
      except
       ...
      end;  //try..except
    finally
    ...
    end;  //try..finally
      

  3.   

    不是“try...except...end;”有问题,是你对“forcedirectories”理解错误。
    forcedirectories成功建立所有目录后返回true,否则返回false。
    你的“forcedirectories('c:\aa');”不管是否存在“c:\aa”,只要最后“c:\aa”成功建立了就返回true。
    只有forcedirectories('');时forcedirectories才“raise an exception.”