>Sappi che la seriale invia i dati uno alla volta e quindi devi
>intercettare il fatto che dalla seriale non ci siano più dati
>da trasmettere...
Lo so, ma il metodo .ReadExisting dovrebbe svuotare l'intero buffer, senza bisogno di ciclare...
>Io ho realizzato una Sub receiveData per leggere tutti i dati
>tramite un ciclo e poi quando dalla seriale ricevo un carattere
>particolare (nel mio caso un carriage return) li mostro a video.
Siamo sulla stessa barca. Io prelevo i dati da un dispositivo barcode seriale che mi fornisce una stringa + CRLF.
>Praticamente la sub gestisce l'evento DataReceived dell'oggetto
>seriale memorizzando in una variabile "charLetti" la proprietà
>BytesToRead.
Fatto anche questo:
Mi sto convincendo che questa classe SerialPort del framework ha qualche difettuccio, come fu per il suo predecessore MSComm.ocx...
In pratica non so più che pesci pigliare, se per te non ci sono problemi puoi farmi dare un'occhiata alla parte di codice che hai utilizzato per questa operazione? (meglio se VB ma anche C# va bene)
Grazie mille
Gabriele