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.
SPC Function Details
◄Syntax► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
SPC skips a specified number of spaces in a PRINT, LPRINT, or
PRINT # statement.
SPC(n%)
Usage Notes
■ Note that the SPC function does more than move the text cursor
to a new print position. For screen output it also overwrites
any existing characters on a display screen with blanks.
■ The n% blank characters are printed starting at the current
print position.
■ The leftmost print position on an output line is always 1; to have
any effect, the value of n% must be >= 1.
■ The rightmost print position is the current line width of the
output device (which can be set with the WIDTH statement).
■ The behavior of a SPC function depends on the relationship between
three values: n%, the output-line print position when the SPC
function is executed, and the current output-line width:
- If n% is greater than the output-line width, then SPC
calculates
(n% MOD width)
and lays down that many blanks, starting at the current
print position.
- If the difference between the current print position and the
output-line width is less than n% (or n% MOD width),
then the SPC function skips to the beginning of the next line
and lays down
(n% - (width - current print position))
blanks.