关于网友提出的“ '' is not a valid floating point value”问题疑问,本网通过在网上对“ '' is not a valid floating point value”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: '' is not a valid floating point value
描述: 第一个问题如上
它是哪个函数的抱错
CurrToStr ?
StrToCurr ?
IntToStr ?
StrToInt64 ?
另一个问题是在DELPHI中,如何实现C 中_LINE_宏 就是定位出错代码的行数呢?
解决方案1: 这个应该是任意一个都能引起这个错误的。不能对空值这么操作,先做个判断,再处理吧!
错误提示已经显示了行号
解决方案2: NIL可不能转换为浮点数,但是可以使用缺省值呀,郁闷
例如
StrToFloatDef(edit1.text,0);
缺省值为0 。
StrToFloatDef在SysUtils可以找到
类似的还有
StrToIntDef,
StrToInt64Def,
StrToBoolDef
StrToCurrDef,
StrToDateDef,
StrToTimeDef,
StrToDateTimeDef
解决方案3: StrToCurr,StrToFloat
出错代码的行数在'' is not a valid floating point value提示的前面就
有呀。
例如:
[Error] Unit1.pas(43): Undeclared identifier: 'Trasparent'
就是说在Unit1.pas的43行有错。 你双击这个提示就会到达错误所在的行。
解决方案4: StrToFloatDef(edit1.text,0);
解决方案5: function StrToFloatDef(const S: string; const Default: Extended): Extended;
解决方案6: strtofloat
以上介绍了“ '' is not a valid floating point value”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2594226.html