Non mi è molto chiaro l'esatto funzionamento dell'evento read() nel componente serial port
avviene quando si riceve il primo carattere?
nel caso la stringa sia molto lunga dovrei mettere un ritardo prima di andare a leggere la porta per permettere l'arrivo di tutta la trasmissione?
Non ho esperienza su gb.net, però, dato che la porta seriale fornisce i dati richesti da
read un bit dietro l'altro, quindi molto lentamente rispetto alla velocità esecutiva del programma, giustamente, hai bisogno di ritardare l'esecuzione dell'istruzione successiva alla
Read, perchè altrimenti il buffer di lettura/scrittura della porta non è ancora totalmente pronto.
L'istruzione che permette tale effetto è
WaitDovrai naturalmente capire bene il ritardo da imporre per permettere il riempimento del buffer.