怎样在edit1中输入完123后按回车自动变成123.00,在edit2中输入253回车后变成253.00,edit3用于接edit1与edit2的乘积,也拥有与edit1、edit2一样的格式?

解决方案 »

  1.   

    土办法,用inttostr,然后+'.00',再strtoint.至于按回车,可以用if key=#13 then.....
      

  2.   

    在onkeypre...事件中判断是否按下回车键判断数据格式是否是数字,转换为float
    用format函数格式化为想要的格式
      

  3.   

    自己写个函数了...放在每个edit的onExit里面
      

  4.   

    OnKeyPress事件中if key=#13 then
      Edit1.Text:=FormatFloat('#,##0.00',StrToFloat(Edit1.Text));
      

  5.   

    利用Format函数,具体的你可以参考Delphi在线帮助!