Bonjour à tous.
Voilà je découvre les thread avec Windev.
Je souhaiterais connaître l'état d'un relais dans mon programme.
Pour ce faire, je dois simplement faire une boucle infinie qui affiche donc la valeur en temps réel.

Pour l'exemple et pour commencer, voici donc le code créé :

Exécution du thread :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ThreadExécute("Thread2", threadNormal,Nouvelle_Procédure)
et ma procédure est simplement l'incrémentation de i :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
PROCEDURE Nouvelle_Procédure()
 
i est un numérique
 
BOUCLE
 
	i++
 
A FAIRE TANTQUE 1 > 0
J'ai donc bien une boucle infinie.

Et bien je ne comprend pas comment se fait-il que mon programme patauge comme cela?

Je pensais qu'un thread (quel qu'il soit) s'exécutait en arrière plan et en transparence. Alors oui vous me direz logique, j'ai une boucle infinie.

Serait-ce mieux de travailler avec un timer peut-être?

D'avance Merci