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.