Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ingresar un número con formato en un control TEdit (https://www.clubdelphi.com/foros/showthread.php?t=89912)

aromigaret 28-02-2016 17:15:51

Ingresar un número con formato en un control TEdit
 
Hola, quiero que en un tedit, al ingresar un numero lo vaya mostrando con formato '##,###,##0.00', pues se ingresan números grandes y a veces se pierden si no tienen los puntos de las separaciones de unidades de mil. Gracias

ecfisa 28-02-2016 20:03:28

Hola.

¿ Y no te sirve usar el componente TMaskEdit para tu caso ?

Saludos :)

aromigaret 29-02-2016 20:12:38

Ecfisa, ya lo probé y no funciona como deseo, pues quedan fijas las comas y puntos decimales, como las barras de las fechas. Mi idea es a medida que ingresa el numero, vaya mostrando las separaciones de decenas de mil y punto decimal. Puse una función en onchange, que vaya formateando el numero, pero no funciona ya que el cursor se posiciona en cualquier lugar al volver del formatfloat.

Código Delphi [-]
procedure TForm1.EFECTIVOChange(Sender: TObject);
var
  cadena:string;
begin

  CADENA:=STRINGREPLACE(VARTOSTR(EFECTIVO.Text),'.','',[rfReplaceAll]);
  EFECTIVO.Text:=Formatfloat('##,###,##0.00', strtofloat(CADENA));

end;


La franja horaria es GMT +2. Ahora son las 18:38:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi