var
  s : String ;
begin
   s :=edit1.text;
   delete(s,pos('¥',s),length('¥'));
  edit1.text:= trim(Format('¥%.2f', [strtofloat(s)]));
end;

解决方案 »

  1.   


    procedure TForm1.Edit1Exit(Sender: TObject);
    var
      s : String ;
    begin
       s :=edit1.text;
       delete(s,pos('¥',s),length('¥'));
      edit1.text:= trim(Format('¥%.2f', [strtofloat(s)]));
    end;
      

  2.   


    procedure TForm1.Edit1Exit(Sender: TObject);
    var
      s : String ;
    begin
       s :=edit1.text;
       delete(s,pos('¥',s),length('¥'));
      edit1.text:= trim(Format('¥%.2f', [strtofloat(s)]));
    end;
      

  3.   

    procedure TForm1.Edit1Exit(Sender: TObject);
    var
      s : String ;
    begin
       s :=edit1.text;
       delete(s,pos('¥',s),length('¥'));
      edit1.text:= trim(Format('¥%.2f', [strtofloat(s)]));
    end;
      

  4.   

    procedure TForm1.Edit1Exit(Sender: TObject);
    begin
      edit1.Text:=formatfloat('0.00',strtofloat(edit1.Text));
    end;
      

  5.   

    procedure TForm1.Edit1Exit(Sender: TObject);
    begin
      edit1.Text:=formatfloat('0.00',strtofloat(edit1.Text));
    end;
      

  6.   

    Edit1.Text:=FormatFloat('¥0.00',StrToFloat(Edit1.Text));
      

  7.   

    procedure TForm1.Edit1Exit(Sender: TObject);
    begin
      edit1.Text:=formatfloat('0.00',strtofloat(edit1.Text));
    end;
      

  8.   

    edit1.text:=FormatFloat('¥0.00',StrToFloat(edit1.text))
    试试这句话。
      

  9.   

    var i:int;
    i:=10;
    Edit1.Text:=FormatFloat('¥0.00',10);
      

  10.   

    在table 中设置 displayformat 为 #.00
      

  11.   

    在table的字段中把要设置的字段的 displayformat 为 #.00