如何识别生成的代码“''不是有效的浮点值”错误对话框

时间:2011-02-23 10:58:54

标签: delphi error-handling debugging

我正在使用Delphi 2010,并且有一个程序可以生成一个错误对话框,说明

''不是有效的浮点值

如何让delphi向我显示产生该错误的行?

2 个答案:

答案 0 :(得分:4)

解决此问题的最简单方法是在调试器下运行,并将其配置为语言异常通知,工具|选项:

enter image description here

忽略来自我自己的代码库的忽略的大型异常列表。只需确保标记了我突出显示的复选框。

然后,当您运行程序时,它将停在导致异常的行。

答案 1 :(得分:0)

在代码中搜索StrToFloat函数。如果参数为空字符串,则此函数引发异常。您可以用以下函数替换函数调用:

如果Trim(StrV)=''则StrV:='0.0'; f:= StrToFloat(StrV);