Tiempo , crítica en muchas áreas 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. Instrucciones
1
lanzamiento 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 luego haga clic en " Basic . Visual "
2
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.
3 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.
4 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 con qué frecuencia los pasos de temporizador estableciendo su propiedad "Intervalo"
5
Pega el siguiente código en antes "End Sub" declaración del sub : .
Timer1.Stop ()
MessageBox.Show ( "evento Tick activado. Tick Contador = " & tickCounter.ToString ( ))
Si tickCounter < tickCounterLimit Entonces
Timer1.Start ()
tickCounter = tickCounter + 1
End If
Este código --- que se ejecuta 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
6
Mover a la parte superior de la ventana de código y pegar el código que se muestra a continuación por encima de todas las demás declaraciones en la ventana de código : .
Private tickCounter
privado TimerInterval
privado tickCounterLimit
Estas declaraciones definen tres variables utilizadas por otros submarinos de la aplicación.
7
Pulse 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 cargue de forma
8
Pega el siguiente código antes de " End Sub " La declaración de este sub : .
TickCounter = 1
TimerInterval = 2,000 < br >
tickCounterLimit = 3
Timer1.Interval = TimerInterval
Timer1.Start ()
la primera declaración se 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 .
9
Press "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 .
10
Pulse " 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 .
11
Pulse " 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 .