Ejemplos usando el Api de windows para Visual basic
<Volver> - Anterior - Siguiente
Tres rutinas para generar esperas mediante la función Timer, GettickCount y Sleep
Contenido
Este ejemplo utiliza el Api GetTickCount para generar un retardo de tiempo.
Dicha función Api devuelve el valor en milisegundos desde que se inicio Windows. Teniendo ese valor como punto inicial se puede generar una espera.
En el siguiente ejemplo se genera una espera de 5 segundos, ( en realidad no son exactos )
Nota: Utilizamos DoEvents en el bucle para que el programa no se coma los recursos del cpu.
Código fuente
Con esta función de Visual basic podemos implementar el mismo ejemplo anterior.
Timer devuelve el número de segundos transcurridos desde la medianoche, y ese valor lo tomamos como punto de referencia
Lo siguiente genera una espera de cinco segundos
Esta función Api lleva como parámetro un valor de tipo Long que indica la cantidad de milisegundos que queremos implementar el retardo.
A diferencia de las otras 2 anteriores, esta detiene la ejecución del programa completamente hasta que haya terminado el tiempo. Por lo tanto el programa quedará por decirlo como si estuviese congelado.
Si haces la prueba intentando mover el formulario o interactuar con algún control de la ventana mientras se está ejecutando la función Sleep, te vas a dar cuenta que el mismo pareciera como si estuviese muerto, es decir la función sleep no retorna el control a la ventana - proceso hasta que termine
Nota: otra función del Api que se puede utilizar para cronometrar un proceso, es la función api TimeGeTtime
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar