Ver Mensaje Individual
  #1  
Antiguo 15-07-2008
Mfi Mfi is offline
Miembro
 
Registrado: may 2007
Posts: 16
Reputación: 0
Mfi Va por buen camino
Question Caracteres no numericos en campo bigint

Tengo una tabla con un campo bigint en el que se guardan los Minutos que tarda un determinado proceso, el caso es que un proceso puede tardar un minuto o 300 horas con lo que un campo tipo time no me vale (solo acepta hasta 24 horas).

Mediante los eventos onGetText y onSetText he hecho que me trasforme los datos introducidos y los pase a minutos de forma:

Dato introducido -> dato en el campo
55 -> 55
1:55 -> 115
2:00 -> 120

es decir, que me hace la transformación del formato horario a minutos, el código de transformación funciona correctamente, pero claro, al ser un campo tipo bigint no me deja introducir ':' con lo que no puedo introducir datos en formato horario.

¿hay alguna forma de poder introducir el caracter ':' al escribir el campo? una forma de desactivar que delphi corte los caracteres que se pueden escribir en el campo también me vale, ya que los eventos se encargan de verificar que el valor introducido sea correcto.

Un saludo y gracias por anticipado.
Responder Con Cita