Sie sind auf Seite 1von 6

EJERCICIO DE VISUAL BASIC

En este ejercicio vamos a crear un reloj mediante diferentes componentes de Visual Basic. En primer lugar disearemos el formulario, para ello colocaremos un control "TIMER" que utilizaremos para controlar el tiempo.

Configuraremos el control "TIMER" de forma que cada "1000 milisegundos" ejecute su rutina. Despus colocaremos en el formulario tres controles "LABEL" , uno al lado de otro tal y como muestra la siguiente imagen del formulario.

Ahora accederemos a la pantalla de cdigo para empezar a introducir las ordenes adecuadas. En primer lugar en el apartado "GENERAL" declararemos las siguientes variables que despus utilizaremos, Dim seg, minu, hor As Integer En la rutina del FORM_LOAD, es decir la rutina que se ejecuta tan solo abrir el programa, introduciremos... Private Sub Form_Load() seg = 0 minu = 0 hor = 0 End Sub

El siguiente paso ser escoger el componente "TIMER" y el evento "TIMER" o bien hacer doble "clic" en el formulario encima del control del reloj (timer), El contenido de la rutina ser, Private Sub Timer1_Timer() seg = seg + 1 If seg = 60 Then minu = minu + 1 seg = 0 If minu = 60 Then hor = hor + 1 minu = 0 If hor = 24 Then hor = 1 End If End If End If Label3.Caption = seg Label2.Caption = minu Label1.Caption = hor End Sub En esta rutina cada vez que se ejecute (la cual cosa pasara cada 1000 ms es decir cada segundo), incrementaremos la variable "seg" en 1 as contaremos los segundos. A continuacin si los segundos "seg" llegan a 60, incrementamos la variable minu (minutos) en 1 y devolvemos el valor de los segundos "seg" a 0. Esta misma operacin la realizamos con los "minu" (minutos), si los minutos llegan a 60, incrementamos la hora en 1 y devolvemos los minutos a 0. Finalmente si las horas llegan a 24 ponemos le control a valor 1.

La ejecucin de este programa es infinito. El resultado de la ejecucin ser,

Ahora rectificaremos las propiedades de los tres "labels" y mediante la propiedad "Font" pondremos el siguiente tipo de letra,

Tambin aadiremos tres "labels" mas, los cuales indicaran encima de cada uno de los anteriores el concepto que representan. El nuevo aspecto del formulario en ejecucin es,

Continuaremos aadiendo en el mismo formulario dos botones uno, que nos permitir sincronizar nuestro reloj con el del Sistema (del ordenador) y otro que nos permitir finalizar la ejecucin del programa.

Para sincronizar el reloj, al hacer "clic" en el botn adecuado se tendr que ejecutar el siguiente cdigo. Desde la rutina del "COMMAND1_CLICK" introduciremos, Private Sub Command1_Click() seg = Second(Time()) minu = Minute(Time()) hor = Hour(Time()) End Sub en esta rutina asignamos a cada variable definida por nosotros una parte de la hora (TIME()) del sistema, (second, minute,hour). De forma que al ejecutar el programa y pulsar el botn de sincronizar el reloj actualizara la hora,

En el botn de "FIN" el cdigo ser, Private Sub Command2_Click() End End Sub Para acabar almacenaremos el ejercicio y el formulario en nuestro ordenador.

Das könnte Ihnen auch gefallen