0

![]() |
![]() |
Super Moderador |
Necesito que el evento Timer, sea superior a 65535 milisegundos, puede ser desde 1 segundo hasta 1 hora, ¿alguien tiene ésto solucionado?
Muchas gracias.-
![]() |
![]() |
Administrador |
@Josber, define el Timer a 1 segundo, haciendo ADD 1 TO VARIABLE. Y evalúa dicha variable y cuando cumple el Nº de segundos que quieres ejecutas la acción que necesitas.
¿Te han ayudado? NO TE OLVIDES de darle al botón
¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
- Haciendo clic en el icono
al lado de su nick
- Haciendo clic en el botón
en el editor y escribiendo su nick.
![]() |
![]() |
Gran amigo y Guru de COBOL |
Josber e Kuk,
Não seria melhor um call ao kernel32 do Windows com a função "Sleep" ?
Não usa recursos do sistema enquanto aguarda.CPP Código:
VOID WINAPI Sleep( _In_ DWORD dwMilliseconds );
Un saludo,
Rui
![]() |
![]() |
Administrador |
@Rapinto, si no me equivoco, el Timer contiene dentro una llamada al Sleep. Además, hay que ejecutar dicho código en una rama aparte, en paralelo con otro código del programa.
¿Te han ayudado? NO TE OLVIDES de darle al botón
¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
- Haciendo clic en el icono
al lado de su nick
- Haciendo clic en el botón
en el editor y escribiendo su nick.
![]() |
![]() |
Guru de COBOL |
Yo utilizo la respuesta de kuk. Crear un timer, ir sumando valor a una variable y comprobar cuando llega al tope marcado.
Eso si, si el tiempo que buscas es muy grande, no pongas el timer de 1 seg, ponlo de mas tiempo para que se ejecute menos veces.
Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)
Marcadores