Ver la Versión Completa : [Sintaxis] Evento Timer de más de 65535 ms
Josber
5 de junio de 2016, 18:38
Necesito que el evento Timer, sea superior a 65535 milisegundos, puede ser desde 1 segundo hasta 1 hora, ¿alguien tiene ésto solucionado?
Muchas gracias.-
Kuk
5 de junio de 2016, 20:57
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.
Rapinto
8 de junio de 2016, 00:35
Josber e Kuk,
Não seria melhor um call ao kernel32 do Windows com a função "Sleep" ?
VOID WINAPI Sleep(
_In_ DWORD dwMilliseconds
);
Não usa recursos do sistema enquanto aguarda.
Un saludo,
Rui
Kuk
8 de junio de 2016, 08:47
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.
Nitzer
8 de junio de 2016, 16:19
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.
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.