lunes, 6 de febrero de 2012

Colocar una alarma a el reloj ejemplo

Hola a tod@s!
Empezamos rapidamente!
El otro dia hicimos un reloj, ahora le vamos a poner una alarma.
Terminos o controles que veremos:

  • Groupbox (control)
  • Datetimepiker (control)
  • Msgbox (orden)
  • Radiobutton (control)
Veamos uno por uno:
Groupbox: no es mas que un control que encierra otros.
Datetimepiker: Es un Textbox pero con la caracteristica que solo se pueden escribir fechas u horas.
Msgbox: Sirve para crear ventanas con mensajes emergentes en el programa.
Radiobutton: Es el tipico boton redondo que nos da eleccion de eligir A o B pero nunca los dos a la vez.

Primero ponemos los controles asi:


No hace falta que lo pongais igual, es orientativo. Y ahora el codigo:


Como podeis ver primero creamos una variable de tipo Date que la llamo "alarma" (puede contener fecha y hora)
En el evento Load tenemos lo que hicimos el otro dia, mas una sentencia IF que dice que si el radiobuton_apagado esta señalado (checked) inhabilite el boton guardar y la seleccion de tiempo.

En el evento Tick vemos lo del otro dia mas una nueva sentencia que compara la variable "alarma" con el tiempo real, en caso de coincidencia, ejecuta Msgbox con un mensaje de alarma.

Los otros dos eventos de radiobutton son Checkedchanged y ocurre cuando un boton se marca o se desmarca.
Entonces en uno ponemos que se inhabiliten el boton guardar y la caja de texto de la alarma.
Y en el otro justo lo contrario, que se habilite todo.

El evento Click del boton cerrar creo que no hace falta comenterlo.

Y por ultimo el evento Click de boton guardar, lo unico que hace es darle un valor a "alarma" para que se pueda comparar despues, y esconder el formulario para que no meleste (Hide)

Creo que ha quedado bastante claro, si hace falta repetiremos el post con mas explicaciones.

Adeu.

No hay comentarios:

Publicar un comentario