View Single Post
Old 03-02-2003, 16:05   #1
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Lettura dal buffer di ricezione (MSCOMM,VB)

Ho creato una semplice chat in Visual Basic utilizzando l'oggetto MSCOMM e creando il cavo incrociato seriale . Riesco benissimo ad inviare e ricevere i messaggi . Il problema è il seguente : In una textbox settata in multiline e con scroll verticale vengono riportati tutti i messaggi della conversazione , proprio come avviene in una qualsiasi chat . Il punto è che quando ricevo un messaggio lo leggo con l'istruzione MSCOMM1.input e lo visualizzo nella textbox andando prima a capo . La lettura invece fa si che nel textbox vengano riportati 8 caratteri e poi gli altri 8 a capo , e ancora gli altri 8 a capo fino ad esaurire i caratteri nel buffer . Come mai avviene questo ? Il ritorno a capo l'ho inserito soltanto alla fine di ogni messaggio e non di 8 caratteri . Ho pensato che invece di stampare nella textbox direttamente MSCOMM1.INPUT potrei prima assegnare il suo contenuto ad una variabile ? Cosa ne pensate ? Il problema è che il cavo ed i due pc sono a scuola per cui non posso provarlo adesso . Spero che mi diate qualche consiglio così domani mattina posso provare . Grazie
leon84 è offline   Rispondi citando il messaggio o parte di esso