小弟写了一个这个的异常处理,但总是报错!
         try
           StrToInt(NumStr);
         except
            result := false;
         end;     请指点一二

解决方案 »

  1.   

    try
               StrToInt(NumStr);
             finally
               result := false;
             end;
      

  2.   

    错了,应该是:
    try
      StrToInt(NumStr);
      result:=true;
    except
      result := false;
    end;
      

  3.   

    报错是因为Delphi截获的异常,独立运行时就不会报错了。
    也可以关掉它:Tools->Debugger Options->Language Exceptions->Stop on Delphi Exceptions勾掉。可以不用try:
    StrToIntDef(NumStr, 0);  // 如果转换失败则返回0