Home > CBM > BASIC > Keywords > Tab 180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, Hex, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Rsprite, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sin, Sleep, Slow, Sound, Spc, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Width, Window, Xor |
| Keyword | Abbreviation | Token (hex) | Version(s) | Classification | | TAB( | T{Shift+A} | A3 | 1.0+ | Command and Statement |
Note the Keyword includes an open parentheses "(".
CMD fileNumber [ , [ { , | ; } ] ... [ { expression | TAB(n) | SPC(n) } [ { , | ; } [ { expression | TAB(n) | SPC(n) } ] ] ... ] ] ~ or ~ PRINT [ { , | ; } ] ... [ { expression | TAB(n) | SPC (n) } [ { , | ; } [ { expression | TAB(n) | SPC (n) } ] ] ... ] ~ or ~ PRINT# fileNumber [ , [ { , | ; } ] ... [ { expression | TAB(n) | SPC(n) } [ { , | ; } [ { expression | TAB(n) | SPC(n) } ] ] ... ] ] | Parameters | Type | Legal Value(s) | Default Value | Note(s) | | fileNumber | Numeric | 0 ~ 255 | | Must be an OPEN'd file | | expression | any | any | | | | n | Numeric | 0 ~ 255 | | |
Align the "print column" in BASIC output.
TAB is an interesting preposition; it appears like a function, but it is not a real function -- it may only be used as a preposition (with PRINT[#] or CMD). When the output is to the screen, TAB will "print" one or more "cursor right"(s) (code 29) such that the next expression starts at the (0-based) column n. If the value of n is not legal (see above) then an ILLEGAL QUANTITY ERROR is generated. If the output has already exceeded column n then no "cursror rights" are output. Note the TAB preposition works well with the screen (because the system always knows the on-screen cursor position) but does nothing when output is to another device! TAB is not valid with USING. TAB updates the "public" variable which controls the text cursor position. It is "public" because its value may be read with the POS function. Although the horizontal (column) position is "public", the related vertical (row) position is a secret variable! Examples:
PRINT "HELLO";"WORLD"
HELLOWORLD
READY.
PRINT "HELLO";SPC(8);"WORLD"
HELLO WORLD
READY.
PRINT "HELLO";TAB(8);"WORLD"
HELLO WORLD
READY.
|
© H2Obsession, 2014 |