Je développe avec Visual Basic 6
Je reçois des données(par winsock dataarrival et getdata) sous forme d'un ensemble de 11 octets.
je ne parviens pas à traiter les données reçues.
- dans getdata la variable doit-elle bien être du type vbbyte, suivie de 11 pour le nombre d'octets attendus ?
- surtout,comment ensuite afficher la réponse afin de pouvoir en extraire les seuls octets qui m'intéresse (je pense avec left, right,..)?
Je pense plutot à :
Dim MonTab(0 to 10) as Byte
GetData MonTab, VbByte + VbArray
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site
j' ai fait comme vous m'avez suggéré.
Cela me semblait également une bonne solution.
Cependant lorsque je lis les valeurs de mon tableau sur un évènement DataArrival je n'obtiens que des 0 !
J'avoue ne pas comprendre, d'autant plus que des données arrivent bel et bien.
Bonjour,
NHenry t'a parlé d'une méthode, à laquelle tu aurais dû t('intéresser !
Il ne t'a pas écrit ton code, juste pour un copier/coller !
Une méthode s'appliquer à un objet. Tu n'en as déterminé aucun !
regarde :
Tapez le texte de l'url ici.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
J'avais bien compris la suggestion de NH Henry. et j'ai bien appliqué la méthode sur un objet, en l’occurrence un texte ou un label qui me renvoie une suite de 0.
Je me demande si il ne faut pas que je gère le temps de lecture, c'est-à-dire attendre que l'ensemble des données soient arrivées.Si oui, comment faire ?
-à l'aide d'un timer et/ou sock1.ByteReceived ?
et j'ai bien appliqué la méthode sur un objet, en l’occurrence un texte ou un label
Tu me fais peur, là !
Tu as lu ce que je t'ai invité à lire ?
La méthode dont il s'agit s'applique à ton contrôle Winsock !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
1) ce que tu as écrit n'est pas ce que dit MSDN
2)
Et bien msdn ne veut pas s'installer sur ma machine
et pourquoi donc ?
Lis-voir ce que j'en pense (ma signature).
Travailler sans MSDN équivaut à vouloir conduire un véhicule sans volant et les yeux bandés. Je te laisse alors seul, désolé.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
quand même (et je n'irais pas plus loin car bien expliqué dans l'aide VB6) :
ton erreur est dans le type même : vbByte !
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
Pour info : j'ai VisualBasic6 et msdn de manière totalement légale sur DreamSpark.
Par le fait je n'ai pas de cd et à l'installation de msdn l'assistant demande le chemin du cd. Il n'accepte pas le chemin du fichier.J'ai essayé d'installer autrement mais sans y parvenir, pas moyen d'intégrer dans vb6.
J'aurais préféré que ça fonctionne !
J'ai seulement installé il y a quelques jours et j'attend de pouvoir revoir mon gestionnaire DreamSpark pour résoudre le problème.
Pour suivre : Libre à toi de ne pas m'aider, tu n'es obligé de rien. Simplement, avant de juger, il faut comprendre.
Je vais continuer à chercher.Je ne demande pas de solution seulement à être un peu guidé.