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à
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
Merci d'avance