![]() |
Problemas con FormatFloat
Hola Foro.
Feliz Navidad. Mi problema es el siguiente, en un parantalla de facturación quiero que al digitar un monto y salir del edit se me formatee con comas y puntos. Utilizo el siguiente codigo Código:
procedure TfrmFacturaNueva.edValorDolaresExit(Sender: TObject); Alguien podría decirme porque me formatea mal? La configuración regional de la computadora está bien, ',' para miles y '.' para decimales. Muchas gracias. |
¿No habrás modificado el valor de ThousandSeparator a ' '?... Prueba asignando previamente:
Código:
ThousandSeparator := '.'; |
Creo que el problema viene dado porque en la segunda vez que intentes convertirlo el separador de millares no es compatible y arroja una excepción, por lo que propongo la siguiente solución guardar el número en una variable y actuar sobre ella:
Código:
procedure TForm1.Button1Click(Sender: TObject); |
La franja horaria es GMT +2. Ahora son las 02:22:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi