Comment : afficher les ports série disponibles dans Visual Basic
Cette rubrique décrit comment utiliser My.Computer.Ports pour afficher les ports série de l'ordinateur qui sont disponibles dans Visual Basic.
Pour permettre à l'utilisateur de sélectionner le port à utiliser, les noms des ports série sont placés dans un contrôle ListBox.
Exemple
Cet exemple fait une boucle sur toutes les chaînes que la propriété My.Computer.Ports.SerialPortNames retourne. Ces chaînes sont les noms des ports série disponibles sur l'ordinateur.
En général, un utilisateur sélectionne le port série que l'application doit utiliser dans la liste de ports disponibles. Dans cet exemple, les noms de ports série sont stockés dans un contrôle ListBox. Pour plus d'informations, consultez ListBox, contrôle (Windows Forms).
Sub GetSerialPortNames()
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub
Cet exemple de code est également disponible sous forme d'extrait de code IntelliSense. Dans le sélecteur d'extrait de code, il se trouve dans Connectivité et réseau. Pour plus d'informations, consultez Extraits de code.
Compilation du code
Cet exemple nécessite :
Une référence de projet à System.Windows.Forms.dll.
l'accès aux membres de l'espace de noms System.Windows.Forms. Ajoutez une instruction Imports si vous n'utilisez pas des noms de membres qualifiés complets dans votre code. Pour plus d'informations, consultez Imports, instruction (espace de noms et type .NET).
Que votre formulaire ait un contrôle ListBox nommé ListBox1.
Programmation fiable
Vous ne devez pas utiliser le contrôle ListBox pour afficher les noms de ports série disponibles. À la place, vous pouvez utiliser un ComboBox ou un autre contrôle. Si l'application n'a pas besoin d'une réponse de l'utilisateur, vous pouvez utiliser un contrôle TextBox pour afficher les informations.
Notes
Les noms de port retournés par My.Computer.Ports.SerialPortNames peuvent être incorrects dans le cas d'une exécution sur Windows 98.Pour empêcher les erreurs d'application, utilisez la gestion des exceptions, telle que l'instruction Try...Catch...Finally ou Using, lorsque vous employez les noms de port pour ouvrir des ports.
Voir aussi
Tâches
Comment : passer des appels avec des modems attachés aux ports série dans Visual Basic
Comment : envoyer des chaînes aux ports série dans Visual Basic
Comment : recevoir des chaînes des ports série dans Visual Basic