PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → aide sur  timersys
aide sur timersys
Débuté par Arnaud TRIOUX, 29 nov. 2004 18:38 - 2 réponses
Posté le 29 novembre 2004 - 18:38
dans mon appli j'utilise jusqu'a 5 timer different

selon le traitement en cours, j'arrete un ou plusieurs timer et que je
relance a la fin du traitement

mon probleme c'est que par moment j'ai l'impression que mon timer ne
fonctionne pas toujours

comment sait on quand un timer tourne?

dans le debugeur, il me renvoit le numero du timer donc cela confirme qu'il
se lance bien
mais si j'ai un point d'arret dans la procedure lancee, il ne passe pas
dessus!!!
et mon traitement et reelement pas fait
meme au premier lancement !! Comment est ce possible??
Posté le 30 novembre 2004 - 13:42
- les points d'arrêt sur des fonctions en timer ne sont pas recommandées.
- essaye plutot "timersys()" au lieu de "timer()"
- à la place de ton point d'arrêt, essaye plutot de mettre "STOP" dans le code (des fois les points d'arrêt rouges sont capricieux).

pour info dans l'aide WD8:

Connaître le numéro du timer
<Résultat> = TimerSys()
Détail du paramètre
<Résultat> : Entier
Numéro du timer qui a appelé la procédure en cours.
Posté le 12 octobre 2005 - 16:14
J'ai effectivement le même problème.
J'ai 2 timersys dans mon application que j'arrête en début de traitement et remets en route en fin de traitement.
Tout ça fonctionne très bien pendant quelques temps et de façon inexpliquée l'application reste figée dans un traitement (pas de problème dans celui-ci) de façon aléatoire.
Le timersys ne se redéclenche pas systématiquement au bout d'un certain temps et bloque dans le traitement (pas de message d'erreur annoncé). Le timer n'et donc pas relancé.

Par contre je n'ai pas encore trouvé le problème.
J'ai demandé à PC soft qui me dit que ça doit marcher or CA NE MARCHE PAS.