PDA

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.