ONCOMERROR [branchLabel]
Omschrijving:
Dit plaatst of wist een aftaketiket voor de behandeling van fouten bij seriële communicatie.
'om een taketiket te plaatsen voor fout behandeling
oncomerror [myComErrorHandler]
'om een com fout behandeling onbruikbaar te maken
oncomerror
Wanneer een fout optreedt, zullen drie speciale variabelen worden aangemaakt:
ComError$ Dit houdt een beschrijving van de fout in
ComPortNumber Dit houdt het poort nummer van de fout in
ComErrorNumber In het geval van Win 95/98/ME wordt deze variabele
gekoppeld aan één van de Win16 Com fout codes,
en in het geval van Win NT/2K/XP aan de OS fouten codes.
Gebruik:
'open com2
open "COM2:9600,n,8,1" for random as #1
'enable the com error handler
oncomerror [handleIt]
'try to open com2 again, triggering handler
open "COM2:9600,n,8,1" for random as #2
'we never get this far because of the error
print "we never get this far because of the error"
input r$
[handleIt]
'disable the com error handler
oncomerror
'print out the error and port
print "Error: "; ComError$
print "Port number: "; ComPortNumber
print "Error code: ";ComErrorNumber
'close com2
close #1
end
See also: OPEN "COMn:..."