Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - EditMask, DisplayFormat en TTable para campo de tipo TIME
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information EditMask, DisplayFormat en TTable para campo de tipo TIME

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: EditMask, DisplayFormat en TTable para campo de tipo TIME Responder citando

Estoy realizando una aplicación de Facturación y Contabilidad y quiero mostrar un cuadro de texto para que el usuario introduzca una hora. Utilizo el tipo de datos Time en MySQL. Para el enlace con MySQL utilizo ODBC y en Delphi un objeto de tipo TTable, el campo se llama "horaentrada".

Mi problema es que en el DBGrid aparece el formato: 12:25:36 (hora, minuto, segundo) y no quiero que aperezcan los segundos. Luego, cuando el usuario ha de introducir la hora, tengo el mismo problema, además, el usuario tiene que poner los dos puntos y demás para introducir la hora.

¿Se puede hacer esto automático con las propiedades EditMask y DisplayFormat del TTable? ¿qué tengo que poner en cada una de ellas?
MensajePublicado:
Jue Sep 10, 2009 6:46 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: EditMask, DisplayFormat en TTable para campo de tipo TIM Responder citando



Anuncios



varios escribió:
Estoy realizando una aplicación de Facturación y Contabilidad y quiero mostrar un cuadro de texto para que el usuario introduzca una hora. Utilizo el tipo de datos Time en MySQL. Para el enlace con MySQL utilizo ODBC y en Delphi un objeto de tipo TTable, el campo se llama "horaentrada".

Mi problema es que en el DBGrid aparece el formato: 12:25:36 (hora, minuto, segundo) y no quiero que aperezcan los segundos. Luego, cuando el usuario ha de introducir la hora, tengo el mismo problema, además, el usuario tiene que poner los dos puntos y demás para introducir la hora.

¿Se puede hacer esto automático con las propiedades EditMask y DisplayFormat del TTable? ¿qué tengo que poner en cada una de ellas?


Para mostrar sólo las horas y minutos en el DBGrid puedes utilizar en la propiedad DisplayFormat del campo Time "horaentrada" del TTable el siguiente valor: hh:nn

Para que aparezca la máscara en la introducción de la hora por parte del usuario, en la propiedad EditMask del campo Time "horaentrada" del TTable puedes poner el siguiente valor: !90:00;1;_. Con esto el usuario no tendrá que escribir los dos puntos, además, impedirás que pueda introducir valores no numéricos.
MensajePublicado:
Jue Sep 10, 2009 6:50 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A