我正在使用Delphi 2010,并且有一个程序可以生成一个错误对话框,说明
''不是有效的浮点值
如何让delphi向我显示产生该错误的行?
答案 0 :(得分:4)
解决此问题的最简单方法是在调试器下运行,并将其配置为语言异常通知,工具|选项:
忽略来自我自己的代码库的忽略的大型异常列表。只需确保标记了我突出显示的复选框。
然后,当您运行程序时,它将停在导致异常的行。
答案 1 :(得分:0)
在代码中搜索StrToFloat函数。如果参数为空字符串,则此函数引发异常。您可以用以下函数替换函数调用:
如果Trim(StrV)=''则StrV:='0.0'; f:= StrToFloat(StrV);