Skip to content
Paul Squires edited this page Oct 19, 2026 · 2 revisions

Home › Console Functions › Tab

Tab

Moves to a column inside a Print, on the next line if already past it.

Syntax

Tab( col_num )

Parameters

  • column

Description

Tab will move the cursor to given column number when Printing to screen or to a file. Character cells skipped over between the old and new cursor positions are left unchanged.
If the current column is greater than column, then Tab will move the cursor to the requested column number on the next line. If the current column is equal to column, then the cursor will not move anywhere.

Remarks

Usage

Print Tab( column ) [(, | ;)] ...

Differences from QB

  • In QBASIC, spaces were printed in the gap, while in FreeBASIC, the characters are just skipped over and left untouched.

See also

Examples

'' Using Print with Tab to justify text in a table

Dim As String A1, B1, A2, B2

A1 = "Jane"

B1 = "Doe"

A2 = "Bob"

B2 = "Smith"

Print "FIRST NAME"; Tab(35); "LAST NAME"

Print "----------"; Tab(35); "----------"

Print A1; Tab(35); B1

Print A2; Tab(35); B2

The output would look like:

FIRST NAME                         LAST NAME
----------                         ----------
Jane                               Doe
Bob                                Smith

Category: Console Functions
Kind: keyword


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally