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 :
et ma procédure est simplement l'incrémentation de i :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ThreadExécute("Thread2", threadNormal,Nouvelle_Procédure)
J'ai donc bien une boucle infinie.
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
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
Partager