Ver Mensaje Individual
  #4  
Antiguo 30-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Reputación: 22
andres1569 Va por buen camino
Hola:

Mírate este hilo, donde se trató este mismo tema. La solución consiste en sustituir únicamente el punto cuando se pulsa desde el teclado numérico, y afecta a toda la aplicación, lo cual en la mayoría de los casos será válido:

http://www.clubdelphi.com/foros/show...?threadid=1463

También puedes usar la solución de Cadetill, y si los DBEdits van enlazados a un evento común, hacer la siguiente comprobación:

Código:
procedure TForm1.DBEdit1KeyPress(Sender: TObject; var Key: Char);
begin
  with TDBEdit(Sender) do
    if (key = '.') AND Assigned(Field) AND 
       (Field.DataType in [ftCurrency, ftFloat]) then
      key := ',';
end;
__________________
Guía de Estilo
Responder Con Cita