qb45advr.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.
OPTION BASE Statement Details
  QuickSCREEN      Details      Example      Contents      Index
──────────────────────────────────────────────────────────────────────────────
OPTION BASE Statement Details
 
Syntax
  OPTION BASE n
 
The OPTION BASE statement is never required. It is used to change the
default lower bound for array subscripts.
 
The value of n must be either 0 or 1. The default base is 0. If the
following statement
 
  OPTION BASE 1
 
is executed, the lowest value an array subscript can have is 1.
 
  Note: DIM statement provides an easier, more flexible way to control
        the range of an array's subscripts. If the lower bound of an
        array subscript is not explicitly set, then OPTION BASE can
        be used to change the default lower bound to 1.
 
The OPTION BASE statement can be used only once in a module (source file)
and can only appear in the module-level code. An OPTION BASE statement
must be used before any arrays are dimensioned.
 
Chained programs may have an OPTION BASE statement if no arrays are passed
in COMMON between them or if the specified base is identical in the chained
programs. The chained-to program inherits the OPTION BASE value of the
chaining program if OPTION BASE is omitted in the latter.