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.
OPTION BASE Statement Details
◄Syntax► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
OPTION BASE declares the default lower bound for array subscripts.
OPTION BASE n%
■ The value of n% must be either 0 or 1. The default base is 0. If the
following statement is encountered, the default lowest value of an array
subscript is 1:
OPTION BASE 1
Usage Notes
■ The OPTION BASE statement is never required. It is used to change the
default lower bound for array subscripts.
■ 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 you can declare the dimensions for
any arrays.
■ Chained programs can have an OPTION BASE statement if no arrays are
passed in COMMON between them in a COMMON block, 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.
Important
■ The TO clause in the 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, OPTION BASE can be
used to change the default lower bound to 1.