![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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;
begin
if DECIMALSEPARATOR = ',' then begin
if tecla = '.' then Result:= ','
else Result := tecla;
end
else begin
if tecla = ',' then Result:= '.'
else Result := tecla;
end;
end;
Código:
key := fSepDecimal(key); Saludos! |
|
#2
|
|||
|
|||
|
Ampliando algo la respuesta de Nuria (muy buena, por cierto)
Código:
if DBGrid1.SelectedField.DataType in [ftFloat, ftCurrency, ftBCD] then
key := fSepDecimal(key);
|
|
#3
|
||||
|
||||
|
Cita:
Assias, viniendo de quien viene todo un cumplido , eso es porque tengo buenos maestros... ![]() |
|
#4
|
||||
|
||||
|
Cita:
[ftFloat, ftCurrency, ftBCD]
__________________
Enseñar es la virtud de un sabio. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|