我的应用程序在一月前在Delphi 7中编写。 现在我想将float str值(如12.5)转换为扩展,但delphi会引发错误。
调试器异常通知
Project Educatee.exe引发了异常类EConvertError,消息“'12 .5”不是有效的浮点值'。流程停止了。使用步骤或运行继续。
相同的功能在新应用程序中正常工作
代码很简单 VAR x:扩展; 以及任何地方 X:= strToFloat('12 .5');
答案 0 :(得分:6)
检查位于 sysUtils 中的 DecimalSeparator 变量的值,将代码设置为另一个字符。 我发现它的形式。设置为'/'字符。