Delphi再次转换问题。我经历过一些其他主题,提到类似的问题,但似乎没有任何工作.. 我想要做的是简单地将computetd解决方案(以扩展格式)转换为String,然后在TMemo中显示它。 我试过这些:
FloatToStrF( value, ffExponent, 15, 2 );
我还尝试设置这些:
procedure TfrmMain.FormCreate(Sender: TObject);
begin
DecimalSeparator := '.';
Application.UpdateFormatSettings := false;
end;
然后使用最简单的一个:
FloatToStr
但我仍然无法让它发挥作用。我不知道它为什么在这里工作: http://delphi.about.com/library/rtl/blrtlFloatToStrF.htm
并且不在我的程序中。我知道还有第二个版本的FloatToStr带有第二个参数,但我以前没用过,而且我不是Delphi专家,所以有人能给我一个FloatToStr第二版的示例代码吗?
最好的问候
答案 0 :(得分:8)
不确定是否是这种情况但如果您尚未初始化传递给FloatToStrF的变量的值,则会出现此错误。
从您发布的图像看起来似乎是这种情况,因为您试图显示x0的值,并且编译器正在发出有关该变量的初始化警告。
HTH