control timer

Páginas: 8 (1803 palabras) Publicado: 13 de abril de 2013
El control Timer es un temporizador que nos permite ejecutar instrucciones de código, rutinas, funciones etc..., cada cierto intervalo de tiempo.

Este control es invisible en tiempo de ejecución, esto quiere decir que no tiene interfaz gráfica, solo es visible cuando lo agregamos a un formulario y estamos en modo de diseño .

La propiedad mas importante de este control es la propiedadInterval



Definición del propiedad Interval:

Devuelve o establece el número de milisegundos entre dos llamadas al evento Timer de un control Timer.

en castellano, esto quiere decir que la propiedad es la que determina el intervalo en el que ejecutará las instrucciones que estén en el evento llamado Timer, que es el único evento que posee el control

Por ejemplo, si agregás un Timer alformulario y le haces DobleClick sobre el mismo, al abrirse la ventana de código Visual Basic creará una rutina de evento como la siguiente:







En ese procedimiento ( controlador de evento ) es donde debemos escribir las instrucciones que queremos que se ejecuten cada cierto intervalo de tiempo.

Antes de hacer un ejemplo, hay que aclarar que la propiedad Interval está expresada enmilisegundos, esto quiere decir que por ejemplo si quisieramos ejecutar una instrucción cada 3 segundos por decir un ejemplo, la propiedad Interval debe estar en 3000, si quisiera ejecutarla cada 10 segundos en 10000 etc...

Otra cosa importante es que si la propiedad Interval se encuentra en 0, el procedimiento Timer no se producirá.



Ejemplo 1 - utilizando la propiedad Interval paramostrar la hora

Coloca un Timer llamado Timer1, seleccionalo, y desde la ventana de propiedades en la propiedad Interval coloca el valor 1000. O sea que el Timer1 se va a ejecutar cada 1 segundo.

Ahora coloca un control Label1 en el formulario y en la propiedad Autosize del control Label1 coloca True, esto hará que el control Label1 se ajuste al contenido del mismo. Lo que hará el ejemplo serámostrar la hora del sistema en el control de etiqueta

Entonces dale doble Click en el Timer1 para crear el procedimiento que se describió arriba que es el que ejecuta el Timer. y pega está instrucción



Label1.caption = Time



El código del procedimiento quedaría así:



Private Sub Timer1_Timer()

Label1.Caption = Time

End Sub



Ahora ejecuta el programa y podés vercomo se actualiza el Label1 de acuerdo a la hora del sistema, usando claro la función Time de visual basic que devuelve la hora del sistema operativo.

Otra propiedad importante y que se utiliza mucho en este control es la propiedad Enabled. La propiedad enabled lo que hace es habilitar o deshabilitar un control. Si está en True funciona, si está en False no funciona. Esta propiedad es común enla mayoría de los controles de visual basic.



Ejemplo 2 - para para ver el funcionamiento de la propiedad Enabled:

Coloca 2 controels CommandButton llamados cmdActivar y otro CmdDesactiva. También un control laabel llamado Label1 que mostrará igual que el ejemplo anterior la hora del pc usando la función Time de Visual basic, pero en este ejemplo lo que harán los botones es activar ydesactivar el control Timer1, mediante la propiedad Enabled

Dale doble click en el CmdActivar, es decir en el CommandButtonm y coloca la siguiente instrucción para activar el Timer1

Timer1.Enabled = True



Ahora Doble click en el otro botón para escribir las instrucción para desactivar el Timer1 cuando hagamos click en el botón



Timer1.Enabled = False



Una cosa que es muycomún es asignar la propiedad Interval en tiempo de ejecución, es decir, en ves de hacerlo desde el modo diseño desde la ventana de propiedades, se asignará el Interval en el evento Load del formulario. Esto quiere decir que, apenas cargue y arranque el formulario, el control Timer1 tendrá el Interval en 1000.

Ahora DobleClick en el Formulario para que se abra la ventana de código y Visual Basic...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SISTEMA DE CONTROL DE INVENTRIOS JUST IN TIME
  • Control timer c#
  • Control Timer Visual Basic
  • el time
  • timo
  • Time
  • timo
  • Timo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS