FORMATO RELOJ.
UTILIZANDO C SHARP 2005.
Que tal foro, muchas veces he encontrado que desean construir varias personas un control que permita contener un formato de horas, minutos y segundos. Pues bien no hay que inventar nuevamente el agua tibia, existen dos formas, aquí voy a presentar las dos.
Manos a la obra.
Los siguientes ejemplos son para C#
1. Se puede realizar con una máscara, que está incluida en el Visual Studio. Agrega un nuevo formulario a tu aplicación.
Agregar formulario.
Asígnale un nombre, para mi ejemplo he colocado, FromMascara. Listo ahora lo que se debe realizar es lo siguiente:
Dirígete al cuadro de herramientas (Tool Box)
Busca el control MaskedTextBox, nos enfocaremos en este control
Arrástralo hasta tu formulario, y coloca donde tu desees.
Se ha agregado el control en el formulario, el siguiente paso es muy sencillo, se puede visualizar la pequeña flecha que está en la parte derecha del control MaskedTextBox
Puedes visualizar en la figura anterior la flecha que esta junto al cursor.
Realiza clic sobre la flecha, realiza clic izquierdo sobre establecer máscara, se desplegara la siguiente ventana.
Listo selecciona la opción hora, luego realiza clic en el botón aceptar y listo.
Nota: existe un gran inconveniente al momento que ingresas la hora esta no valida la hora, pero ya tienes un control de hora; ejemplo: si ingreso una hora 12:30 hasta ahí todo bien pero si ingreso 58:99, esta hora no existe. Es por ello que utilizo la segunda opción que es la más indica y la mejor, pues hasta el momento no ha generado ningún problema a mis aplicaciones que he desarrollado.
Hora correcta.
Formato de hora incorrecta.
Claro esta se puede realizar una validación de horas con minutos pero tienes que programar un buen tanto, con Substring para extraer la hora y que esta hora no sobrepase de la hora 23 si el formato es de 24 horas y así con los minutos, pero la programación debe ser sencilla y solida.
2. Para esta segunda opción utilizo un control DateTimePicker, muy bueno por cierto. Agrega este control a tu formulario, ahora trabajemos en las propiedades.
a. La primera (una vez que hayas agregado el control DateTimePicker al formulario).
| Propiedad | Valor |
| CustomFormat Format ShowUpDown Value | hh:mm:ss Time ó Custom True Deja unicamente la fecha |
Y obtendrás lo siguiente, un control en el cual tenga el formato de hora. Como el reloj de Windows, claro está este reloj aun no corre, camina anda o como lo quieras llamar.
En este reloj no sobrepasa las 24 horas los 59 minutos y los 59 segundos.
Espero que te sirva.
Francisco González.
Tglo. Análisis de sistemas.
Ing. Informática y Multimedia.
Contactos:
| E ~ mail | Chat |
Loja – Ecuador.
