Forse provando così.... :-X
Public Sub SerialPort1_Read()
Dim s As String
If Lof(SerialPort1) then
Read #SerialPort1, s, Lof(SerialPort1)
TextArea1.Text = TextArea1.Text & s
Endif
End
Vuott,
grazie, effettivamente così supero una parte del problema, ma purtroppo credo che i valori inferiori ad Ascii 32 non vengano considerati!
Quindi il consiglio di md9327 credo indichi la strada giusta.
Per la verità avevo tentato già di leggere i byte facendo un loop, tante volte quanto il mio pacchetto di dati (16byte) ma non ho valuto molto successo. Poi vado a vedere bene come avevo fatto.....
Hai provato così ?
Public Sub SerialPort1_Read()
Dim b As Byte
While Not Eof(SerialPort1) ' fin tanto che non si è giunti alla fine del file....
Read #SerialPort1, b '...legge dal file.
TextArea1.Text = TextArea1.Text & CStr(b)
Wend
End