delphi – 如何在文字上使用TExtendedHelper?
发布时间:2020-12-15 09:30:45 所属栏目:大数据 来源:网络整理
导读:使用System.SysUtils.TShortIntHelper(和其他人),我可以写: output := 5.ToString(); 将数字5格式化为字符串.同样,还有System.SysUtls.TExtendedHelper,但我无法编译: output := (5.0).ToString(); E2018: Record,object or class type required 其他不起
使用System.SysUtils.TShortIntHelper(和其他人),我可以写:
output := 5.ToString(); 将数字5格式化为字符串.同样,还有System.SysUtls.TExtendedHelper,但我无法编译: output := (5.0).ToString();
其他不起作用的版本: > 5.0.ToString() 实际工作的版本: >(1 5.1).toString() 如果扩展值声明为const,则它也不起作用: function TestFormat(): String; const q = 5.5; begin Result := q.ToString(); end; 但定义为q:extended = 5.5;有用.所以,我想知道为什么编译器会以这种方式运行. 解决方法
您在编译器中发现了错误.请在Quality Portal中报告.
解决方法是使用helpers类函数: myString := Extended.ToString(5.5);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |