1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-04 04:50:22 +00:00
QB64-PE/internal/help/TAB_111.txt
Roland Heyder aeb9c0668b Updates help files for use with new Wiki parser (2nd try)
Note: Many files were removed (not yet existing/empty pages). The parser will try to download them on demand and will auto-generate text for missing pages (eg. most _gl pages).
2022-05-21 00:18:31 +02:00

49 lines
1.9 KiB
Plaintext

{{QBDLDATE:05-20-2022}}
{{QBDLTIME:23:17:00}}
The {{KW|TAB}} function is used in [[PRINT]] and [[LPRINT]] statements to move to a specified column position.
{{PageSyntax}}
:{{KW|TAB}}({{Parameter|column%}})
{{PageDescription}}
* Space characters are printed until the print cursor reaches the designated {{Parameter|column%}}, overwriting existing characters.
* If a subsequent TAB ''column%'' is less than the current position, TAB moves the next print to that column on the next row.
* [[ASCII]] [[CHR$]](9) can be substituted for sequencial 9 space column moves.
* [[Comma]] PRINT spacing is up to 15 column places (IE: TAB(15)) to a maximum column of 57.
* When printing to a file, a carriage return([[CHR$]](13)) and linefeed([[CHR$]](10)) character are output when it moves to the next row.
* '''Note:''' QBasic did not allow a TAB to be [[concatenation|added]] to a string value. In [[PRINT]] statements the [[+|plus]] would be changed to a [[semicolon]].
: In QB64, TAB [[concatenation]] is allowed instead of [[semicolon]]s. Example: {{text|PRINT "text" + TAB(9) + "here"|green}}
''Example:'' Comparing TAB to [[comma]] print spacing which moves the next text print 15 columns.
{{CodeStart}}
{{Cl|PRINT}} {{Cl|TAB}}(15); "T" 'TAB spacing
{{Cl|PRINT}} , "T" 'comma spacing
{{Cl|PRINT}} {{Cl|TAB}}(15); "T"{{text|;|red}} {{Cl|TAB}}(20); "A"; {{Cl|TAB}}(15); "B" 'semicolons add nothing to position
{{Cl|PRINT}} {{Cl|TAB}}(15); "T"{{text|,|red}} {{Cl|TAB}}(20); "A"; {{Cl|TAB}}(15); "B" 'comma moves column position beyond 20
{{CodeEnd}}
{{OutputStart}} T
T
T A
B
T
A
B{{OutputEnd}}
: ''Explanation:'' TAB moves the PRINT down to the next row when the current column position is more than the TAB position.
{{PageSeeAlso}}
* [[PRINT]], [[LPRINT]]
* [[SPC]], [[SPACE$]]
* [[STRING$]]
* [[CHR$]], [[ASCII]]
{{PageNavigation}}