Thread View: comp.lang.basic.visual
2 messages
2 total messages
Started by Eric VALLAURI
Sun, 29 Jun 1997 00:00
serial port : question
Author: Eric VALLAURI
Date: Sun, 29 Jun 1997 00:00
Date: Sun, 29 Jun 1997 00:00
67 lines
3233 bytes
3233 bytes
Je voudrais faire un utilitaire me donnant l �tat des ports de communication avec VB4 standard j ai le code suivant sur un timer � 2 secondes et il ne se passe rien quand je me connecte avec l acc�s au r�seau distant. L �v�nement oncomm reste lui aussi sans r�agir pourquoi ? merci de me repondre par mail eric.vallauri@hol.fr Private Sub Timer1_Timer() Form1.Cls For i = 1 To 4 Comm.CommPort = i interm = Comm.CommPort Form1.Print "commport = "; interm interm = Comm.Settings Form1.Print "settings = "; interm interm = Comm.PortOpen Form1.Print "portopen = "; interm Next i End Sub Private Sub Comm_OnComm() Select Case Comm1.CommEvent ' Errors Case comBreak Print "il se passe quelque chose" ' A Break was received. ' Code to handle a BREAK goes here. Case comCDTO ' CD (RLSD) Timeout. Print "il se passe quelque chose" Case comCTSTO ' CTS Timeout. Print "il se passe quelque chose" Case comDSRTO ' DSR Timeout. Print "il se passe quelque chose" Case comFrame ' Framing Error Print "il se passe quelque chose" Case comOverrun ' Data Lost. Print "il se passe quelque chose" Case comRxOver ' Receive buffer overflow. Print "il se passe quelque chose" Case comRxParity ' Parity Error. Print "il se passe quelque chose" Case comTxFull ' Transmit buffer full. ' Events Print "il se passe quelque chose" Case comEvCD ' Change in the CD line. Print "il se passe quelque chose" Case comEvCTS ' Change in the CTS line. Print "il se passe quelque chose" Case comEvDSR ' Change in the DSR line. Print "il se passe quelque chose" Case comEvRing ' Change in the Ring Indicator. Print "il se passe quelque chose" Case comEvReceive ' Received RThreshold # of chars. Print "il se passe quelque chose" Case comEvSend ' There are SThreshold number of Print "il se passe quelque chose" ' characters in the transmit buffer. End Select End Sub Eric VALLAURI eric.vallauri@hol.fr http://www.mygale.org/03/ericval/ http://www.mygale.org/03/ericval/nimes/
Re: serial port : question
Author: Julio del Barrio Sevilla
Date: Fri, 04 Jul 1997 00:00
Date: Fri, 04 Jul 1997 00:00
82 lines
3648 bytes
3648 bytes
Peut-�tre que tu dois mettre la propiet� RThreshold=1
Doncs, si Comm1.Inbuffersize a valeur, tu peut le lire avec :
a$=""
while Comm1.inbuffercount>0
Comm1.inputlen=comm1.inbuffercount
A$=a$ & Comm1.input
wend
Tout-a-l'heur
Eric VALLAURI escribi� en art�culo <5p63vp$7hg$1@news2.isdnet.net>...
>Je voudrais faire un utilitaire me donnant l �tat des ports de
>communication avec VB4 standard
>j ai le code suivant sur un timer � 2 secondes et il ne se passe rien
quand
>je me connecte avec l acc�s au r�seau distant.
>L �v�nement oncomm reste lui aussi sans r�agir pourquoi ?
>merci de me repondre par mail
>eric.vallauri@hol.fr
>
>Private Sub Timer1_Timer()
>Form1.Cls
>For i = 1 To 4
>Comm.CommPort = i
>interm = Comm.CommPort
>Form1.Print "commport = "; interm
>interm = Comm.Settings
>Form1.Print "settings = "; interm
>
>interm = Comm.PortOpen
>Form1.Print "portopen = "; interm
>Next i
>End Sub
>Private Sub Comm_OnComm()
>Select Case Comm1.CommEvent
>' Errors
>Case comBreak
>Print "il se passe quelque chose"
>' A Break was received.
>' Code to handle a BREAK goes here.
>Case comCDTO ' CD (RLSD) Timeout.
>Print "il se passe quelque chose"
>Case comCTSTO ' CTS Timeout.
>Print "il se passe quelque chose"
>Case comDSRTO ' DSR Timeout.
>Print "il se passe quelque chose"
>Case comFrame ' Framing Error
>Print "il se passe quelque chose"
>Case comOverrun ' Data Lost.
>Print "il se passe quelque chose"
>Case comRxOver ' Receive buffer overflow.
>Print "il se passe quelque chose"
>Case comRxParity ' Parity Error.
>Print "il se passe quelque chose"
>Case comTxFull ' Transmit buffer full.
>' Events
>Print "il se passe quelque chose"
>Case comEvCD ' Change in the CD line.
>Print "il se passe quelque chose"
>Case comEvCTS ' Change in the CTS line.
>Print "il se passe quelque chose"
>Case comEvDSR ' Change in the DSR line.
>Print "il se passe quelque chose"
>Case comEvRing ' Change in the Ring Indicator.
>Print "il se passe quelque chose"
>Case comEvReceive ' Received RThreshold # of chars.
>Print "il se passe quelque chose"
>Case comEvSend ' There are SThreshold number of
>Print "il se passe quelque chose"
>' characters in the transmit buffer.
>End Select
>End Sub
>
>Eric
>VALLAURI
>eric.vallauri@hol.fr
>http://www.mygale.org/03/ericval/
>http://www.mygale.org/03/ericval/nimes/
>
>
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads