Ouverture port COM [Résolu/Fermé]

Signaler
Messages postés
70
Date d'inscription
dimanche 11 octobre 2015
Statut
Membre
Dernière intervention
6 juin 2017
-
Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
-
Bonjour,

Je suis actuellement en train d'essayer de faire imprimer une page à une imprimante via un port COM. J'ai déjà une petite base que voici :

Public Class Form1
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
Private Sub Valider_Click(sender As Object, e As EventArgs) Handles
Valider.Click
Dim Text As String
Text = tbxVal.Text
SendSerialData(Text)
End Sub
End Class


J'essaie d'apprendre le vba sur le tas étant donné que je n'en ai jamais fait. Lorsque je compile ce code, une exception surgit "le port COM1 n'existe pas" alors qu'il est bien présent depuis le gestionnaire de périphériques.

J'aurais imaginé que l'erreur vient du fait que je n'ouvre pas le port mais pour moi ceci prouve le contraire

Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1")


Est-ce que vous auriez une idée de ce que je pourrais faire pour atteindre mon objectif qui est de faire imprimer une page à mon imprimante depuis ce programme?

1 réponse

Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
3 562
Bonjour,

En VBA tu peux regarder ici :
http://dev.emcelettronica.com/serial-port-communication-in-excel-vba

mais.... au vu de ton code ... je doute fortement que tu sois en VBA....
Ne serait-ce pas plutôt du VB.NET que tu fais ( à moins que tu n'aies fais bêtement qu'un "copier/coller" d'un code trouver au hasard sur le net....) ????


Messages postés
70
Date d'inscription
dimanche 11 octobre 2015
Statut
Membre
Dernière intervention
6 juin 2017

Yep, merci pour ta réponse.

En fait, le code de la fonction "SendSerialData" vient de cette page Microsoft: https://docs.microsoft.com/en-us/dotnet/visual-basic/developing-apps/programming/computer-resources/how-to-send-strings-to-serial-ports

Et oui, je suis en Visual Basic sur visual studio.

Est-ce que ce que je pensais faire semble correct?
Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
3 562 >
Messages postés
70
Date d'inscription
dimanche 11 octobre 2015
Statut
Membre
Dernière intervention
6 juin 2017


Et oui, je suis en Visual Basic sur visual studio.

Et donc... en VB.NET.


Est-ce que ce que je pensais faire semble correct?

Attendons d'avoir des réponses de développeurs .NET.
Messages postés
70
Date d'inscription
dimanche 11 octobre 2015
Statut
Membre
Dernière intervention
6 juin 2017

C'est bon! Le port com existe enfin. Maintenant je dois réussir à imprimer une page...
Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
3 562 >
Messages postés
70
Date d'inscription
dimanche 11 octobre 2015
Statut
Membre
Dernière intervention
6 juin 2017

Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane