Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim message As String Winsock1.GetData message Text1.Text = message & vbCrLf Text2.Text = message & vbCrLf ' ainsi de suite ect... 'coté client Private Sub Envoyer_Click() Call Winconnect.SendData(Text1.Text) Call Winconnect.SendData(Text2.Text) 'ect...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionok ami pour toi ne reflète pas la difficulté réelle, pour moi si.
j'ai pas pus récupérer les sept textes sur la form serveur chaque contenu dans le champ du text approprié. félicitation..
Private Sub Form_Load() Winsock1.LocalPort = 200 Winsock1.Listen End Sub Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) Winsock1.Close Winsock1.Accept requestID End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim message As String Winsock1.GetData message Text1.Text = message & vbCrLf (text en multilines) End Sub
Private Sub Envoie_Click() Winsock1.SendData Text1.Text & vbCrLf Winsock1.SendData Text2.Text & vbCrLf Winsock1.SendData Text3.Text & vbCrLf Text1.Text = "" ' une foi envoyer, on efface le texte Text2.Text = "" Text3.Text = "" ETC...... End Sub
Dim message() As String Text1 = Split(Text1.Text, delimiter = ",") Text1 = Split(Text1.Text, vbCrLf, vbText1.Text) Text2 = Split(Text2.Text, vbCrLf, vbText2.Text)
Private Sub Envoie_Click() Winsock1.SendData Text1.Text & vbCrLf Winsock1.SendData Text2.Text & vbCrLf Winsock1.SendData Text3.Text & vbCrLf Text1.Text = "" ' une foi envoyer, on efface le texte Text2.Text = "" Text3.Text = "" ETC...... End Sub
Dim MonEnvoi As String MonEnvoi = Text1.Text & vbCrLf & Text2.Text & vbCrLf 'etc... Winsock1.SendData MonEnvoi Text1.Text = "" ' une foi envoyer, on efface le texte
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim message As String Winsock1.GetData message Text1.Text = message & vbCrLf ' (text en multilines) End Sub
Winsock1.GetData message?
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim message As String Winsock1.GetData message MsgBox message End Sub
Winsock1.GetData message Dim data() As String data = split(message, vbCrLf ) Dim i As Integer For i = 0 To UBound(data ) 'Le résultat s'affiche dans la fenêtre d'execution de l'éditeur de macros Debug.Print data(i) Next i
Dim MonEnvoi As String MonEnvoi = Text1.Text & vbCrLf & Text2.Text & vbCrLf 'etc... Winsock1.SendData MonEnvoi Text1.Text = "" Text2.Text = ""
option explicite Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim message As String Winsock1.GetData message MsgBox message End Sub
et recoie toujours mes données dans un seul champ le champ du text1.text avec retour a la ligne.
je veut dispatcher ces données recu comme suit: chaque ligne sera récupérer dans son champ de text.
la première ligne sera récupérer dans le champ du text1.text
la deuxième ligne sera récupérer dans le champ du text2.text ainsi de suite.