70 |
|
Table | |
Vertical tab | commands |
Function | Control code |
AdvancepapertonexttabpositionCHR$(ll) | |
Setverticaltabsatnl,n.2,etc. (ESC)“B”CHR$(nl) | |
| CHR$(nZ).....CHR$(O) |
Setverticaltabseveryn lines (ESC) “e”1 CHR$(n) | |
(ESC) “f’1 CHR$(n) |
W Vertical tab channels
Vertical tab channels are especially helpful in two situations. The first occurs when you are writing a program to accompany
a preprinted form that can accommodate various types of responces. The second occurs when you create a multipage form or report with different vertical tabs on each page.
Table
Vertical tab channel commands
Function | Control code |
Setverticaltabsatnl,~2,etc. (ESC)“b”CHR$(nO)CHR$(nl)
aschannelnO | CHR$(nZ) | CHR$(O) |
SelectverticalchannelnO | (ESC)“I”CHR$(nO) |
You can store up to eight channels of tab stops. They are numbered from 0 to 7. If you have already stored a set using (ESC)“B” command, your printer has labelled it as channel 0.
Try this program how to see the vertical tab channels work.
’ Demo of vertical tab channels
;: LPRINT CHR$(27);“b”;CHR$(1);CHR$(lO);CHR$(2O):
CHRS(O);
30 LPRINT CHR$(27);“b”;CHR$(2);CHR$(l5);CHR$(25);
CHRS(O);
40 LPRINT CHR$(27);“b”;CHR$(3);CHR$(17);CHR$(28);
CHRS(O);
50 ’ Use vertical tab channels
60 FOR I=1 TO 3
70 LPRINT “TOP OF FORM”
80LPRINT CHR$(27);“/“;CHR$(I);
90LPRINT CHR$(ll);
100 LPRINT “1ST TAB OF CHANNEL”;I
110 LPRINT CHR$(ll);
-
-
-