PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Timer à une heure précise
Timer à une heure précise
Iniciado por Yann, set., 05 2005 5:42 PM - 2 respostas
Publicado em setembro, 05 2005 - 5:42 PM
Salut,

Comment programmer un timer pour qu'il se déclenche à des heures précises (ex toutes les 1/2 heures à 8:00, 8:30, 9:00 etc...

J'ai rien vu dans l'aide sur ce sujet ;-)

En vous remerciant


YG
Publicado em setembro, 05 2005 - 9:20 PM
TimerSys(TaProcedure,6000,1) // Lance la procedure TaProcedure toutes les minutes

Procedure TaProcedure()

FinTimerSys(1) // On arrete le timer (au cas ou la procedure dure plus longtemp que le timer
Selon Milieu(HeureSys(),3,2)
Cas "00","30" // Heure pleine ou demie heure
// Ton Traitement ici
Fin
TimerSys(TaProcedure,6000,1) / On relance le timer
Publicado em setembro, 07 2005 - 12:06 PM
solution
il faut calculer le complement de minute de l'heure actuelle a la prochaine demi heure

on lance le timer numero N avec pour parametre le complement de minute

ce timer lance un fonction qui elle vat lancer un autre timer qui s'éxecute toutes les 30 minutes
on n'oublie pas d'arret le premier timer.

gian au niveau des ressources on appelle le timer toutes les 30 minutes au lieu de tous les minutes pour savoir si on est a une demi heure ou une heure


bon dev