Newsgroup: it.comp.lang.visual-basic
Titolo: Visualizzare letti dalla seriale

Come posso fare a visualizzare i dati ricevuti dalla seriale man man che
vengono letti ?





Ciao beppe   


 


usando il controllo MsComm credo che dovresti 
impostastare le seguenti proprietà:


   MsComm1.inputlen = 
1


   MsComm1.Rthreshold  = 
1


 


   se ti interessa ricevere i dati sotto 
forma di byte 


   
MsComm1.
InputMode = comInputModeBinary 


   altrimenti:


 
  
MsComm1.
InputMode = comInputModeText 


 


   
se ti interessa 
rilevare la ricezione di caratteri null


   
MsComm1.
NullDiscard = 
true


   altrimenti 


   MsComm1.NullDiscard = false 
(predefinito)


 


   


  
Private Sub MSComm1_OnComm 
()
       Select Case 
MSComm1.CommEvent
 


           Case 
comEventBreak             
' Ricevuto un segnale di 
 interruzione.
           
Case 
comEventCDTO             
' Timeout CD 
(RLSD).
           Case 
comEventCTSTO           ' 
Timeout CTS.
           Case 
comEventDSRTO           ' 
Timeout DSR.
          
 Case 
comEventFrame            
' Errore di 
frame.
           Case 
comEventOverrun          ' Perdita 
di dati.
           Case 
comEventRxOver           ' 
Overflow buffer 
di   ricezione.
           
Case comEventRxParity         ' Errore 
di parità.
           Case 
comEventTxFull             
' Buffer di trasmissione pieno.


 


           Case 
comEventDCB   ' Errore imprevisto durante il recupero di 
DCB.


 


           Case 
comEvCD   ' Modifica della linea 
CD.
           Case 
comEvCTS   ' Modifica della linea 
CTS.
           Case 
comEvDSR   ' Modifica della linea 
DSR.
           Case 
comEvRing   ' Modifica dell'indicatore del segnale 
telefonico.


 


           Case 
comEvReceive  ' Ricevuto il numero di caratteri RThreshold.  
(*******)


                    

msgbox   
MSComm1.Input
                   


'Nota dovresti fare attenzione alla proprietà NullDiscard  in 
quanto se il controllo è impostato per provocare l'evento


                    
OnComm a più di un carattere e 
MsComm1.
InputMode 
= comInputModeText ti potrebbe rendere nulla tutta la stringa.


                    
'


                    
'


           Case 
comEvSend   ' Il buffer di trasmissione  include il numero 
di caratteri specificato da 
SThreshold.
           Case 
comEvEof   ' È stato trovato un carattere EOF nel flusso di 
input.
 End Select


 


 Spero di esseti stato utile





E perche' non comodini o abat-jours ?
(Scusate, non ho resistito)
Ciao
Aldo

E perche' non comodini o abat-jours ?
maledetto :)
mi hai rubato la battuta (sara' che sono in ritardo di 4 ore...)

 vengono letti ?
Sul Sito Comune di questo NG è presente un articolo che spiega come usare la
seriale con Visual Basic.
il sito è: 
http://www.murialdo.it/it_lang_vb/
Ciao
Ettore Maronese  By -MES-
http://www.maronese.com/mes

il sito č: 
http://www.murialdo.it/it_lang_vb/
...non riesco ad accedervi. :((

   MsComm1.Rthreshold  =3D 1
...ma dove lo trovo il controllo MsComm? qualcuno mi puo` aiutare?

 wrote in message
news:3a3b8aca...@news.tiscalinet.it...

E' fornito con vb, e' il componente mscomm32.ocx, selezionabile da Project /
Components e spuntando "Microsoft Comm Control 6.0"
Ciao
Aldo