bas7advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
COM Statements Details
  Syntax  Details  Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
The COM statements enable, disable, or suspend event trapping at the COM
port.
 
COM(n%) ON
COM(n%) OFF
COM(n%) STOP
 
Usage Notes
    ■ COM(n%) ON enables communications-event trapping at COM port n%. If a
      character arrives at a communications port after a COM(n%) ON
      statement, the routine specified in the ON COM statement is
      executed.
    ■ COM(n%) OFF disables communications-event trapping at COM port n%. No
      trapping takes place until another COM(n%) ON statement is executed.
      Events occurring while trapping is off are ignored.
    ■ COM(n%) STOP suspends communications-event trapping at COM port n%. No
      trapping takes place until a COM(n%) ON statement is executed. Events
      occurring while trapping is suspended are remembered and processed
      when the next COM(n%) ON statement is executed. However, remembered
      events are lost if a COM(n%) OFF statement is executed.
    ■ When a signal-event trap occurs (that is, the GOSUB is performed),
      an automatic COM(n%) STOP is executed so that recursive traps cannot
      take place. The RETURN from the trapping routine automatically executes
      a COM(n%) ON statement unless an explicit COM(n%) OFF was performed
      inside the routine.
    ■ If your program contains event-handling statements and you are
      compiling from the BC command line, use the BC /W or /V option.
      (The /W option checks for events at every label or line number; the
      /V option checks at every statement.) If you do not use these
      options and your program contains event traps, BASIC generates the
      error message, "ON event without /V or /W on command line."
    ■ For more information, see Chapter 9, "Event Handling" in the
      Programmer's Guide.