PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → voir si une procédure est toujou'es active ou non
voir si une procédure est toujou'es active ou non
Iniciado por Maxime, 29,jul. 2019 12:38 - 3 respuestas
Miembro registrado
106 mensajes
Publicado el 29,julio 2019 - 12:38
Bonjour ,

Je viens vers vous afin d'avoir des conseils idées sur le sujet suivant :

J'aimerai savoir si il est possible de savoir par un fonction si une procédure est toujours en cours ou pas .
J'utilise un service qui en cas de déconnexion boucle sur le reconnexion toutes les 10sec mais j'ai peur que si il se reconnecte pas sous les 10sec qui relance une seconde procédure de reconnexion jusqu’à retrouvé son chemin et user énormément de mémoire.

Si une fonction me disant que si cette procédure est en cours je ne fais pas autre chose sinon lancé reconnexion.
Mais je n'ai pas trouvé si cette fonction est existante chez windev ou pas .

Cordialement Maxime
Miembro registrado
90 mensajes
Publicado el 29,julio 2019 - 15:59
Bonjour

Avez vous essayé de passer par un Thread ou une Tâche Parallèle ?
Il est facile ensuite de savoir si le thread est en cours

Bon développement
Miembro registrado
106 mensajes
Publicado el 30,julio 2019 - 09:42
Bonjour ,

il n'est pas dans un thread ou une tâche parallèle.
La procédure est juste appelé toutes les 10 secondes et est exécute si la connexion est perdu .
Mais j'ai peur que si au bout de 10 sec il a pas retrouvé la connexion il ouvre une seconde procédure et si au bout de 10H il est toujours en recherche de connexion sa risque de prendre des ressources énormes si windev fonctionne comme cela

Cordialement
Miembro registrado
90 mensajes
Publicado el 30,julio 2019 - 10:04
Bonjour

Le Thread ou la TP reste une solution que vous n'avez pas explorée.
Une autre solution consiste à utiliser une variable globale, un booléen par exemple, qui passe à Vrai en début du procédure et à Faux en fin.
Il est alors facile de savoir si la procédure est en cours ;-)

Bon développement
Mensaje modificado, 30,julio 2019 - 10:10