Pregunta: | 10784 - RUTINAS DE TIEMPO |
Autor: | Joel Galan Cruz |
Antes que nada les envio un saludo, mi pregunta es: se pueden crear rutinas de tiempo menores de 1 milisegundo en Visual Basic 6.0 o hay que crear una dll en Visual C++ y utilizarla en VB 6.0 no se si me puedan indicar como se podría hacer.
|
Respuesta: | r olivera |
Para hacer esto lo tienes que hacer con estas Apis de windows:
Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long 'para crear el timer 1=un milisegundo SetTimer Me.hwnd, 0, 0.001, AddressOf miProc Donde: · hWnd el numero de ventana del windows · nIDEvent es el identificador del timer · uElapse Especifica el tiempo en milisegundos · lpTimerFunc se le agrega el procedimiento que quieres ejecutar. miproc es el procedimiento que quiero ejecutar cada x tiempo Para eliminar el timer que has creado KillTimer Me.hwnd, 0 |