Bonjour a tous ...
je suis en train de programmer un protocole de transfert (ça fait pompeux
je sais) entre un terminal de saisie portable et mon programme sous windev
5.5.
mon but serait qu'a chaque fois que windev récupère une info provenant du
terminal portable, il lui envoie un 'OK' pour signaler la bonne réception
et continuer de télécharger les données... mais la seule chose que j'ai réussi
a obtenir de windev c la lecture brute des données envoyé par le scanpalII
sur le port com. lorsque j'envoie mon 'OK' avec windev, le scanpal ne le
capte pas et finit par un timeout.
mon autre pb est que je n'arrive a récupérer que des chaines partielles qui
font 8 caract (1 octet)...
voila un bout de mon code :
si sOuvre(1,32000,32000) alors
sFixeParamètre(1, 9600, 0, 8, 0)
tantque ChaineReçue<>"FIN"
Buffer1=sDansFileEntrée(1)
BOUCLE
NbEssais++
Buffer2=Buffer1
Buffer1=sDansFileEntrée(1)
SI Buffer1=Buffer2 ET Buffer1 <>0 ALORS SORTIR
SI NbEssais`000 ALORS
Erreur("Echec de communication avec le terminal...")
SORTIR
FIN
FIN
ChaineReçue=sLit(1,Buffer1)
...
si quelqu'un a une idee... merci d'avance ...