domingo, 10 de noviembre de 2013

Cómo utilizar el Timer1 en VB.NET

Añadir temporizadores virtuales para su aplicación que funciona como si fuesen reales.

 

TIMER1 VB.NET

El tiempo, fundamental en muchos ámbitos de la vida, a menudo desempeña un papel vital en el desarrollo de software. Algunos juegos, por ejemplo, pueden consistir en módulos que necesiten conocer la hora exacta a la milésima de segundo. VB.NET desarrolladores tienen acceso a una utilidad de control. NET denominada "Temporizador". Basta con arrastrar uno de esos controles en la forma de su proyecto, y. NET nombres que Timer1 si no existen otros temporizadores. Su aplicación puede utilizar Timer1 para desencadenar eventos a intervalos especificados.

 

Inicie Visual Studio. Haga clic en el menú "Archivo" y, a continuación, haga clic en "Nuevo" para mostrar una lista de opciones. Haga clic en la opción "Proyecto" y haga clic en "Visual Basic".

 

Haga doble clic en "Aplicación de Windows Forms". Visual Studio crea un nuevo proyecto de formularios de Windows. Una nueva forma aparece en la ventana de diseño del proyecto.

 

Haga clic en el menú "Ver" y, a continuación, haga clic en "Caja de herramientas" para ver la caja de herramientas de Visual Studio. Ubique el control "Timer" en el cuadro de herramientas y haga doble clic en el control. Aparecerá un control denominado Timer1 debajo del formulario en la parte inferior de la pantalla.

 

Haga clic en "Timer1", y luego haga clic en "Propiedades" para ver la ventana Propiedades del temporizador. Haga clic en la "flecha" en forma de icono en la parte superior de la ventana. Aparece el icono de evento "Tick". Haga doble clic en ese icono. Visual Studio abre la ventana de código y muestra los sub "Timer1_Tick". Esta sub ejecuta cada vez Timer1 garrapatas. Usted determina la frecuencia con la que el temporizador cumple estableciendo su propiedad "Intervalo".

 

Pega el siguiente código en antes "End Sub" declaración del sub:

 

Timer1.Stop ()

 

MessageBox.Show ("evento Tick activa. Tick Contador =" er.ToString ())

 

Si tickCounter tickCounterLimit Entonces

 

Timer1.Start ()

 

tickCounter = tickCounter + 1

 

End If

 

Este código --- que corre cuando Timer1 garrapatas --- detiene el temporizador y se abre un cuadro de mensaje. El cuadro de mensaje muestra el valor de una variable tickCounter nombre. El "if" después de reiniciar declaración MessageBox.Show el temporizador si el valor de tickCounter es menor que el límite de tiempo establecido en la variable tickCounterLimit nombre. El código agrega 1 a la variable tickCounter.

 

Vaya a la parte superior de la ventana de código, y pegue el código que se muestra a continuación por encima de todas las demás declaraciones en la ventana de código:

 

TickCounter privado

 

TimerInterval privado

 

TickCounterLimit privado

 

Estas declaraciones definen tres variables utilizadas por otros suscriptores en la aplicación.

 

Presione F7. La forma vuelve a aparecer en la ventana de código. Haga doble clic en la barra de título del formulario en la parte superior del formulario. La ventana de código se abre y muestra las "sub Form1_Load". Esto funciona cuando se carga el formulario.

 

Pega el siguiente código antes de "End Sub" La declaración de esta substitución:

 

tickCounter = 1

 

TimerInterval = 2000

 

tickCounterLimit = 3

 

Timer1.Interval = TimerInterval

 

Timer1.Start ()

 

La primera instrucción establece el valor de la variable tickCounter a 1. La variable TimerInterval contiene el valor "2000" en este ejemplo. Ese es el número de milisegundos que el temporizador de espera antes de la ejecución de los sub "Timer1_Tick". La variable tickCounterLimit establece un límite en el número de veces que el código llamará a la sub "Timer1_Tick". El método Timer1.Start inicia el temporizador.

 

Pulse la tecla "F5". para ejecutar el proyecto. Aparece el formulario, y el temporizador se pone en marcha. Después de 2000 milisegundos transcurren, el código dentro del Timer1_Tick sub ejecuta. Este código muestra un cuadro de mensaje que muestra el valor de la variable tickCounter. Este valor es 1.

 

Pulse el botón "Enter" para cerrar el cuadro de mensaje. El código reanuda la ejecución, incrementa la variable contador tick por 1 y se reinicia el temporizador. 2000 milisegundos más tarde, vuelve a aparecer y el cuadro de mensaje muestra el valor de la variable tickCounter que ahora lee 2.

 

Pulse el botón "Enter" por última vez. El cuadro de mensaje muestra 3 para el valor de la variable. Dado que se establece el valor de tickCounterLimit a 3, el temporizador no se reinicia.

 

Consejos y advertencias

Hacer un seguimiento de una variable como tickCounter es una excelente manera de contar el número de veces que sus pasos de temporizador. Incluso se puede construir un reloj digital estableciendo intervalo del temporizador para 1000 milisegundos e incrementando las manecillas del reloj en 1 cada vez que se produjo una garrapata. Recordatorio aplicaciones también utilizan temporizadores. Por ejemplo, podría permitir a un usuario definir un intervalo de tiempo de 60 000 --- o seis minutos. Después de que transcurra dicho intervalo, los sub Timer1_Tick podrían sonar una alarma dejando que el usuario sepa que se acabe el tiempo.

 

 

No hay comentarios:

Publicar un comentario