Ejemplos usando el Api de windows para Visual basic

176 - Crear varios Timer con el api

<Volver> - Anterior - Siguiente



 

 

Ejemplo para crear varios timer usando el api SetTimer

 

Este ejemplo es la continuación del ejemplo de la página anterior en el que creaba un solo timer.

Este otro ejemplo, muestra como utilizar el parámetro idEvent y el parámetro uMsg, para poder diferenciar los timer creados con SetTimer, es decir poder implementar varios temporizadores

 

El formulario de ejemplo :

vista del formulario de ejemplo

 

Por ejemplo para crear dos timers, debemos indicar a cada Timer a crear, un Id. Ese Id es el número que lo identifica, por ejemplo :

SetTimer Me.hwnd, 1, Intervalo, AddressOf TimerProc
SetTimer Me.hwnd, 2, Intervalo, AddressOf TimerProc

 

Dentro del procedimiento TimerProc, se consulta mediante el mensaje Wm_Timer, dentro de un Select Case, el Id de cada Temporizador.

 

 

Luego para detener un Timer iniciado, pasar a la función Api KillTimer, el Id del que queremos detener

 

Ejemplo

 

Lo siguiente crea tres timers.

El Timer 1 tiene como Id el número 1 y un intervalo de 250 milisegundos

El Timer 2 como Id el número 2 y un intervalo de 100 milisegundos

El tercero como Id 3 y un intervalo de 1 milisegundo

Colocar en el formulario los siguientes controles como muestra el gráfico anterior

 

Código en el módulo bas

 

 

Codigo en el form1

 

Nota : si se produce cualquier tipo de error en el pocedimiento TimerProc, se cerrará el Id de visual basic.

 


Enlaces relacionados



Buscar en Recursos vb