PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → Envoyer un tableau d'entier pas socket
Envoyer un tableau d'entier pas socket
Iniciado por Melissa, out., 20 2017 3:58 PM - 2 respostas
Publicado em outubro, 20 2017 - 3:58 PM
Je suis à tenter de récupérer les transactions qui se passent sur un système téléphonique

Le système s'attend à recevoir dans la socket un tableau d'entier mais quand on fait socketEcrit on ne peut passer qu'une chaine ou un buffer

Y a-t-il quelqu'un qui peut m'aider

stest est un Packet(PacketTypes.Test)
stest.buildBuffer()

becrit est un booléen
becrit = SocketEcrit(csNomSocketEcoute,stest.pbytes) //ou pbytes est un tableau d 'entier

si j'essaie comme cela

POUR i =1 A stest.Pbytes..Occurrence
becrit= SocketEcrit(csNomSocketEcoute,stest.Pbytes[i])
FIN

becrit = SocketEcrit(csNomSocketEcoute,EOT)

Je ne reçois pas de message du système téléphonique.

Merci
Membro registado
3.846 mensagems
Popularité : +227 (347 votes)
Publicado em outubro, 20 2017 - 6:57 PM
Pourquoi ne pas transformer ton tableau en buffer ?
bufBufferAEnvoyer est buffer
nIndice est entier

POUR nIndice de 1 _A_ TableauOccurence(TableauATransformer)
bufBufferAEnvoyer[[nIndice]]=Caract(TableauATransformer[nIndice])
FIN


--
Il y a peut être plus simple, mais, ça tourne
Membro registado
281 mensagems
Popularité : +24 (26 votes)
Publicado em outubro, 23 2017 - 3:15 PM
Bonjour,

On pourrait très bien Sérialiser/Désérialiser l'objet aussi ;)