首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

有关strtoint()错误

2012-05-14 
有关strtoint()异常我有一段代码,需要转换字符串为整形,并且设计了异常捕获:tryuwDestAddr : StrToInt64(

有关strtoint()异常
我有一段代码,需要转换字符串为整形,并且设计了异常捕获:
  try
  uwDestAddr := StrToInt64(strCmdParam);
  except //Cvt Addr Failed.
  ShowMessage('error addr');
  Exit;
  end;

但是非常奇怪,strCmdParam是'asdf'一个异常字符串,但是运行时,捕获不到异常啊?F9后运行到这条语句,依然直接给出EXCEPTION的对话框,让我break。为什么我的except代码没有捕获到转换异常呢?哪位大侠指点一下,多谢。

[解决办法]
delphi调试状态是会显示具体的出错信息的,然后才执行
except //Cvt Addr Failed.
ShowMessage('error addr');//里面代码
Exit;
end;
而在单独运行EXE时,则不显示具体出错信息只执行
except //Cvt Addr Failed.
ShowMessage('error addr');//里面代码
Exit;
end;

热点排行