ComErrorNumber

From Liberty BASIC Family
Jump to navigation Jump to search
Supported in Just BASIC Supported in Liberty BASIC Not supported in Liberty BASIC 5 Not supported in Run BASIC

Description

In the case of Win 95/98/ME this variable is set to one of the Win16 com error codes, and in the case of Win NT/2K/XP to OS error codes.

Syntax

  1. PRINT ComErrorNumber

Hints

Can only be used with the ONCOMERROR command.
Additional variables set by the command

Example

    '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

Useful Procedures

' Place a useful function using this keyword here