OVH Cloud OVH Cloud

Question sur les services

3 réponses
Avatar
Etudiant
bonjour,
je viens de creer un service et j'aimerai que celui ci ecrive la
date.now dans le journal toute les 5 secondes.

pour cela je declare un timer (interval=5000), puis sur le tick du timer
je declare un eventLog et j'ecris dedans.
Ben rien se passe, pourtant sur la methode OnStart du service je met
Timer.enable = true et timer.start

Sauriez vous pourquoi?

merci

3 réponses

Avatar
VANNESTE Xavier
Il y a plusieur timers sous dotnet dans un service windows il faut utiliser
le timer qui est dans System.Timers pas celui des windows forms.
le System.Timers.Timer se trouve dans le tab composant pas Windows Forms.
La raison en est simple les services windows n'intercepte pas les message
windows hors le timer des Windows Forms envoie des message windows il faut
donc en utiliser un autre

"Etudiant" a écrit dans le message de news:

bonjour,
je viens de creer un service et j'aimerai que celui ci ecrive la date.now
dans le journal toute les 5 secondes.

pour cela je declare un timer (intervalP00), puis sur le tick du timer
je declare un eventLog et j'ecris dedans.
Ben rien se passe, pourtant sur la methode OnStart du service je met
Timer.enable = true et timer.start

Sauriez vous pourquoi?

merci


Avatar
Etudiant
mais comment faire pour recuperer la méthode .Tick du timer
Avatar
VANNESTE Xavier
c un événement donc ca se gere comme tout évênements
il se comporte comme le timer classique mais fonctionne sous les service
windows
"Etudiant" a écrit dans le message de news:

mais comment faire pour recuperer la méthode .Tick du timer