Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment utiliser My.Computer.Ports pour passer un appel avec un modem dans Visual Basic.
En règle générale, le modem est connecté à l’un des ports série sur l’ordinateur. Pour que votre application communique avec le modem, elle doit envoyer des commandes au port série approprié.
Pour se connecter à un modem
Déterminez le port série auquel le modem est connecté. Cet exemple suppose que le modem est sur COM1.
Utilisez la
My.Computer.Ports.OpenSerialPortméthode pour obtenir une référence au port. Pour plus d’informations, consultez OpenSerialPort.Le
Usingbloc 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 unTry...Catch...Finallybloc.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End UsingDéfinissez la
DtrEnablepropriété pour indiquer que l’ordinateur est prêt à accepter une transmission entrante à partir du modem.com1.DtrEnable = TrueEnvoyez, au moyen de la méthode Write, la commande de numérotation et le numéro de téléphone au modem via le port série.
com1.Write("ATDT 555-0100" & vbCrLf)
Exemple :
Sub DialModem()
' Dial a number via an attached modem on COM1.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1", 9600)
com1.DtrEnable = True
com1.Write("ATDT 555-0100" & vbCrLf)
' Insert code to transfer data to and from the modem.
End Using
End Sub
Cet exemple de code est également disponible en tant qu’extrait de code IntelliSense. Dans le sélecteur d’extraits de code, il se trouve dans connectivité et mise en réseau. Pour plus d’informations, consultez Extraits de code.
Compilation du code
Cet exemple nécessite une référence à l'espace de noms System.
Programmation robuste
Cet exemple suppose que le modem est connecté à COM1. Nous vous recommandons de permettre à l’utilisateur de sélectionner le port série souhaité dans une liste de ports disponibles. Pour plus d’informations, consultez Guide pratique pour afficher les ports série disponibles.
Cet exemple utilise un bloc de code Using pour s'assurer que l'application ferme le port même si elle lève une exception. Pour plus d’informations, consultez using, instruction.
Dans cet exemple, l’application déconnecte le port série après avoir utilisé le modem. De façon réaliste, vous souhaiterez transférer des données vers et depuis le modem. Pour plus d’informations, consultez Guide pratique pour recevoir des chaînes à partir de ports série.