读书人

字符类型的数字到带小数点的数字,该如

发布时间: 2012-03-06 20:47:55 作者: rapoo

字符类型的数字到带小数点的数字
我在edit1中输入数字,我想等我输入完成了以后edit1的数字有所转换
具体例子如下
在edit1里面输入12,当edit1.foucesed=false 的时候edit1的数据变成+12.0
输入12.2变成+12.2
edit1的changge连怎么写啊

[解决办法]
比如:

procedure TForm1.Edit1Exit(Sender: TObject);
var
TmpDat: single;
begin
TmpDat := strtofloat(Edit1.Text);//自己记得作有效性判别及处理
if TmpDat < 0 then
Edit1.Text := format( '%.1f ', [TmpDat])
else
Edit1.Text := format( '+%.1f ', [TmpDat])
end;

读书人网 >.NET

热点推荐