advr.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.
ON PEN Statement Details
  ◄Summary►  ◄Details►  ◄Example►                ◄Contents►  ◄Index►  ◄Back►
──────────────────────────────────────────────────────────────────────────────
 ON PEN GOSUB {linenumber | linelabel}
 
 Usage Notes
   ■ If your program contains event-handling statements and you are compiling
     from the BC command line, use the /W or /V option. If you do not use
     these options and your program contains event traps, Visual Basic
     generates the error message, "ON event without /V or /W on command
     line." See: ◄BC Command-Line Options►
 
   ■ The RETURN linenumber or RETURN linelabel forms of RETURN can be used to
     return to a specific line from a trapping routine. However, any GOSUB,
     WHILE, or FOR statements active at the time of the trap remain active.
     Visual Basic may generate error messages such as "NEXT without FOR."
 
   ■ The ON PEN statement specifies only the start of an event-trapping
     routine. The PEN statement determines whether the routine is called and
     how events are handled when trapping is off. See: ◄PEN Statement►
 
   ■ If an event occurs in a procedure, a RETURN linenumber or RETURN
     linelabel statement cannot get back into the procedure, because the
     line number or label must be in the module-level code.