Comment : envoyer des chaînes aux ports série dans Visual Basic
Mise à jour : novembre 2007
Cette rubrique décrit comment utiliser My.Computer.Ports pour envoyer des chaînes aux ports série de l'ordinateur en Visual Basic.
Exemple
Cet exemple envoie une chaîne au port série COM1. Vous pouvez être amené à utiliser un port série différent sur votre ordinateur.
Utilisez la méthode My.Computer.Ports.OpenSerialPort pour obtenir une référence au port. Pour plus d'informations, consultez My.Computer.Ports.OpenSerialPort, méthode.
Le bloc Using permet à l'application de fermer le port série même s'il génère une exception. Tout le code qui manipule le port série doit apparaître dans ce bloc ou dans un bloc Try...Catch...Finally.
La méthode WriteLine envoie les données au port série.
Sub SendSerialData(ByVal data As String)
' Send strings to a serial port.
Using com1 As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort("COM1")
com1.WriteLine(data)
End Using
End Sub
Compilation du code
- Cet exemple suppose que l'ordinateur utilise COM1.
Programmation fiable
Cet exemple suppose que l'ordinateur utilise COM1. Pour une plus grande souplesse, le code doit autoriser l'utilisateur à sélectionner le port souhaité dans une liste de ports disponibles. Pour plus d'informations, consultez Comment : afficher les ports série disponibles dans Visual Basic.
Cet exemple utilise un bloc Using pour vérifier que l'application ferme le port même si une exception est levée. Pour plus d'informations, consultez Using, instruction (Visual Basic).
Voir aussi
Tâches
Comment : passer des appels avec des modems attachés aux ports série dans Visual Basic
Comment : afficher les ports série disponibles dans Visual Basic