Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Envoy Winsock [ Réseaux & Internet / Winsock ] (alex2100)

vendredi 22 février 2008 à 01:41:27 | Envoy Winsock

alex2100

Bonjour à tous,

Bon voilla. J'ai un application qui a 10 Hscroll(i) Indexer portant le meme nom,

Sur cette application j'ai un winsock qui recois des données d'un autre winsock coté client.

Dans ma form client j'ai aussi 10 Hscroll(i) indexer. Quand je modifie l'un des scrolls j'envoyer ceci.

Private Sub HScroll1_Change(Index As Integer)
For i = 0 To 7

 

If Not Winsock1.State = sckConnected Then
Else
If AngleServo(i).Text <> HScroll1(i).Value Then
AngleServo(i).Text = HScroll1(i).Value
End If
Winsock1.SendData AngleServo(i).Text
End If

Next i


End Sub

Du coté serveur je recois bien la modification et mon scroll s'ajuste automatique.

le code est le suivant
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim tmpData As String
Winsock1.GetData dat, vbString
Dim ligne As String
ligne = "[test=" & dat & "]"
test = Recherche(ligne, "[test=", "0000000]")
HScroll(i).Value = test
'AngleServo(0).Text = test

End Sub

Le petit probleme est que sa fonctionne pour le premier scroll bar mais pas pour les suivant. Je ne suis pas capable de récuper du coté serveur le quel scroll a été bouger. Je ne sais pas comment récuper l'index de scroll.

Merci de bien voullour m'éclairer.

Jean-Alexandr


vendredi 22 février 2008 à 07:00:23 | Re : Envoy Winsock

Renfield

Administrateur CodeS-SourceS
If Not Winsock1.State = sckConnected Then
Else

c'est beau, ça !

If Winsock1.State = sckConnected Then

ferait pareil, cependant...

pour ton probleme, il faudrait que tu groupes tes infos en une seule string a envoyer, séparées, par exemple par des ";"

HScroll1(1).Value & ";" & HScroll1(2).Value & ";" & HScroll1(3).Value & ";" & HScroll1(4).Value & ";" ...

ainsi, a l'arrivée, te suffira de faire un Split pour obtenir un tableau, et en unboucle, ensuite, c'est affecté aux scrollbars


Renfield
Admin CodeS-SourceS- MVP Visual Basic

vendredi 22 février 2008 à 07:00:26 | Re : Envoy Winsock

PCPT

Administrateur CodeS-SourceS
salut,

euh.... beh pour commencer, nous fournir le code de la fonction RECHERCHER, çà aurait pu aider.
ici concrêtement, plusieurs choses :

le client (jusqu'à preuve du contraire) n'a qu'une souris?... donc ne peut bouger qu'une scroll à la fois.
alors pourquoi boucler? éventuellement envoyer au début de connexion pour initialiser toutes les scroll mais c'est tout.
(ps : tu boucles sur 8 mais il y en a 10? et autant de zones de texte? manque de précision!!)

' CLIENT
Private Sub HScroll1_Change(Index As Integer)
    AngleServo(
Index).Text = HScroll1(Index).Value
    If Winsock1.State = sckConnected Then
        Winsock1.SendData AngleServo(
Index).Text ' ***
        DoEvents
    End If
End Sub


côté serveur tu reçois le paquet et l'attribue au scroll i?
i correspond à quoi?

à supposer (manque de précision!!) qu'il y ait autant de scroll sur le client que le serveur, il faut bien envoyer l'index concerné pour l'attribuer comme il faut sur le serveur

donc client, la ligne avec ' *** , on modifie pour :
Winsock1.SendData Index & "@" & AngleServo(Index).Text


le serveur va recevoir un message du genre 3@45

' SERVEUR
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
    Dim tmpData As String, Index As Integer
    
    Winsock1.GetData tmpData, vbString
    Index = Left(tmpData, InStr(1, tmpData, "@") - 1)
    AngleServo(Index).Text = Right$(tmpData, Len(tmpData) - InStr(1, tmpData, "@"))
    HScroll(Index).Value = Val(AngleServo(Index).Text)
End Sub


çà devrait déjà aller un peu mieux...
si çà ne correspond pas tout à fait, soit plus précis ;)

++
PCPT  [AFCK]

Prenez un instant pour répondre à ce sondage svp



Cette discussion est classé dans : winsock, test, scroll, coté, hscroll


Répondre à ce message

Sujets en rapport avec ce message

test de prog utilisant Winsock [ par DocteurVB ] c'est mon premier prog utilisant winsock. je n'ai pas encore pu le tester et je ne sais même pas s'il marche vraiment. Je recherche qqun qui voudrait Winsock SendData PROBLEME !!! [ par Overkill06 ] Tout d'abord bonjours à tous.Je vous explique le probleme.Dans une procedure quand il y'a 2 fois un winsock.sendata, l'envoi n'est plus valable :Exemp Probleme utilisation activeX coté client [ par oliv07 ] Bonjour,j'ai créé un active X qui vérifie la présence d'une clé sur une machine client.Celui ci renvoie un int , variable suivant l'erreur rencontrée. test heure système... [ par royaltaz ] Salut !!!dans un de mes prog, j'ai besoin d'attendre que l'heure rentrée soit la même que l'heure système, et pour cela, j'ai fait ça :Do Until CStr(T test dans une colonne ... ??? [ par guitch1101 ] Bonjour,Je voudrais effectuer un test dans une colonne. Pour cela, je veux récupérer toutes les lignes (et les copier dans un autre fichier) où dans c S7 Test Automatization [ par Mickawell84 ] Bonjour bonjour...Je vais essayer de brievement mais clairement vous expliquer mon problème :J'ai comme donnée d'entrée :- Un projet S7- Le logiciel S Recherche de toturial winsock et + [ par kinetix ] Bonjour à tous,Je suis à la recherche de tutoriaux détaillés sur l'utilisation de winsock.En effet je suis en train de développer une application clie winsock et temps de connexion [ par ltvian ] salut a tous , voila je travaille sur 2 applis avec winsock , mon client cherche le serveur et se connecte à celui-ci s'il est présent , mon serveur r utiliser un winsock du côté serveur pour plusieurs clients ? [ par JPKK ] J'ai creer une application client\serveur avec un seul client et un serveur. J'aimerais avoir plusieurs client connecter à mon serveur. j'ai creer deu Winsock - TFTP Client [ par Abgraal ] Bonjour à tous,Voilà, j'ai un gros problème : je dois automatiser des transferts TFTP dans un programme VB.Je souhaite développer un client TFTP (le s


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.