![]() |
Separador de miles como separador decimal
Hola a todos. Lo que quiero hacer es lo siguiente: en un DBGrid, cuando el usuario está editando un campo numérico, quiero que cuando presiona la tecla "." del teclado númerico, funcione como si hubiera presionado el separador decimal, sin importar cual sea la configuracion regional, tal como lo hace Excel.
Espero puedan ayudarme. Gracias José |
Hola!
Te podías crear una función que cuando pulsaras una tecla de un campo numérico la llamaras: Código:
function fSepDecimal(tecla: char) : char; Código:
key := fSepDecimal(key); Saludos! |
Ampliando algo la respuesta de Nuria (muy buena, por cierto)
Código:
if DBGrid1.SelectedField.DataType in [ftFloat, ftCurrency, ftBCD] then |
Cita:
|
Cita:
[ftFloat, ftCurrency, ftBCD] |
La franja horaria es GMT +2. Ahora son las 19:15:34. |
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