tab - tab to specified print position


print tab(NumExpr)


Tab causes any subsequent output to occur at the next tab stop.  NumExpr may be any numeric expression whose value is in the range 1 to 255. 

If the current print position is to the right of position NumExpr, the tab function makes position NumExpr on the next line the current print position.  The leftmost position is space 1, the rightmost position is that defined by the width function. 

The tab function may be used with print and print # statements only. 


Tab is used in the following example to cause the information on the terminal to line up in columns. 
	   print "NAME" tab(25) "AMOUNT" : print
	   on error goto 90
	40 read a$, b$
	   print a$ tab(25) b$
	   goto 40
	   data "Gary M. Goins", "$25,000.00"
	   data "Roger Bielefeld", "$45,000.00"
	   data "Lawrence J. Leinweber", "$60,000.00"
	90 resume 95
	95 end
The output looks like
	NAME                    AMOUNT
	Gary M. Goins           $25,000.00
	Roger Bielefeld         $45,000.00
	Lawrence J. Leinweber   $60,000.00




If NumExpr is less than 0 or greater than 254, an "Illegal function call" error occurs. 


Basmark QuickBASIC does not add a newline when tab occurs at the end of a data list.  Instead, it executes as though the tab function had a semicolon after it. 

from The Basmark QuickBASIC Programmerís Manual by Lawrence Leinweber