https://foro.gambas-es.org/viewtopic.php?f=1&t=1758&p=10263#p10263
-----------------------------------
soplo
Miercoles, 27 Julio 2011, 03:18

Re: Leer Parte De La Respuesta Del Puerto Serie
-----------------------------------
vamos a ver ...

Primero que veo que haces esto
[code linenumbers=false syntax=gambas]TextArea1.Text = TextArea1.Text & s[/code]
Cuando también puedes hacer esto
[code linenumbers=false syntax=gambas]TextArea1.text &= s[/code]

Ahora lo segundo.

Tu primero envías a #Sport un determinado string y esperas una respuesta ¿es eso? La respuesta es lo que lees inmediatemente det&#341;as con el read ¿no es así? Porque si es así está mal pero no me meto mas en ello porque no estoy seguro que sea eso.

Lo tercero es que si lees una secuencia de bits digamos 1 0 0 1 tu no puedes meter eso así como así en un textbox. Lo que estarías intentando meter es el ascii 1 mas el ascii 0 mas el ascii 0 mas el ascii 1 y luego quizá te sorprendas que lo que lees en el textbox no parece ser correcto. Tampoco estoy nada seguro si te estoy interpretando bien pero lo que es seguro es que no se pueden meter valores binarios así como así en un textbox. Ese 1 tendrías que pasarlo a su valor ascii y la forma mas simple de hacerlo es a cada elemento sumarle el ASCII de 0 y completar el text con ese valor. Por último ten cuidado con las transformaciones porque el string binario 1001 tiene el valor decimal 9, pero si haces un cint o un clong o algo así (por ejemplo para usar la función hex) lo que vas a obtener no es un 9 sino un 1001.

Espero tu respuesta para poder explicarme con mas claridad.


