je l'applique à la lettre en copiant collant les codes et lorsque je click sur envoie et que l'autre pc et censé recevoir rien ne se passe :s malgrès le Msgbox(Tampon) que j'ai rajouté :s
Première fois que je fais du VB de ma vie ^^ me lancé pas de pierre :)
Enfaite je lance l'exe sans soucis mais que dalle ^^
-----------------
Envoie
---------------
Private Sub cmdEnvoi_Click()
MSComm.CommPort = 1 'On définit le port série qui sera utilisé (ici Port 1)
MSComm.Settings = "9600,n,8,1" 'On définit ici les paramètres de transmission (je les explique dans un instant).
MSComm.PortOpen = True 'Ici on ouvre le port de communication
MSComm.Output = "M" 'Maintenant on envoie nos informations, ici le caractère "M"
MSComm.PortOpen = False 'Et pour finir on ferme le port de communication
End Sub
--------------
Reception
-----------
Dim Tampon As String 'Déclaration des variables utiles
Private Sub MSComm_OnComm() 'On attend une activité sur le port
Select Case MSComm.CommEvent 'On détermine de quel type d'activité il s'agit
Case comEvReceive 'S'il s'agit de la réception de données...
Tampon = MSComm.Input '...on les stocke dans notre variable
MsgBox (Tampon)
End Select
End Sub
j'ai rajouté le composant MScomm a la réception aussi
Le port serie car apres je dois faire communiquer une balance electronique qui n'a qu'un port série avec le pc mais je galère rien qu'a faire parler deux pcs :O
Dim tampon, port As String
Dim instant
Dim timeout
Dim Texte3 As String
Private Sub Cmdenvoi_Click()
For i = 0 To 256
Texte3 = Texte3 & "Je suis content d'avoir réussi à faire ce travail dans l'après midi car c'est la première fois que je travail sur du port serie et que le vb j'en fais jamais" & Str(i)
Next i
MSComm1.Output = Texte3 '& vbCrLf
Text2.Text = "En attente d'une réponse"
End Sub
Private Sub Command3_Click()
port = 1
MSComm1.Settings = "9600,n,8,1"
'------
'de sont les paramètres courants : 9600 bps, pas de parité , 8 bits de données, 1 bit de stop
'------
MSComm1.Handshaking = comRTS
'----
'hendshake RTS. On peut essayet comXonXoff ou comNone
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeText
MSComm1.InputLen = 4096
MSComm1.CommPort = port
MSComm1.PortOpen = True
Command3.Enabled = False
End Sub
'****************
'communication entre le port comm et le pc
'****************
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
tampon = tampon + MSComm1.Input
Text2.Text = tampon
End Select
End Sub
Voici le code final a mettre en exe pour que sa marche :)
Ensuite lancé l'exe sur les deux pc et cliqué sur envoie et ma jolie phrase s'enverra ( on peut utilisé une zone de texte etc.. par la suite ^^ )