Bonjour et bonne année à tous,
Je travail sous Visual Basic 2010 Express.
Je communique avec mon appareil via le port COM en utilisant les fonction RS232.
J'envoie un commande pour que l'appareil me renvoie des données.
J'ai mon programme qui récupère les données et les écrit dans une ListBox.
Mon souci est que cette action bloque mon programme car il attend les données de l'appareil. Je pensais mettre une tempo, si je ne reçois plus rien pendant 5 secondes je sors de la fonction. Mais je ne sais pas comment faire.
L'idée est là
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Do Liste = RS232.ReadLine If Tempo Then Exit Sub Else ListBox1.Items.Add(Liste) MsgBox(Liste) End If Loop While RS232.IsOpen
Partager