Ouverture port COM

Résolu
M_Tufux Messages postés 85 Statut Membre -  
jordane45 Messages postés 40050 Statut Modérateur -
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

jordane45 Messages postés 40050 Statut Modérateur 4 754
 
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....) ????


0
M_Tufux Messages postés 85 Statut Membre
 
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?
0
jordane45 Messages postés 40050 Statut Modérateur 4 754 > M_Tufux Messages postés 85 Statut Membre
 

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.
0
M_Tufux Messages postés 85 Statut Membre
 
C'est bon! Le port com existe enfin. Maintenant je dois réussir à imprimer une page...
0
jordane45 Messages postés 40050 Statut Modérateur 4 754 > M_Tufux Messages postés 85 Statut Membre
 
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
0