TAB et SPC
GW-Basic, utilisé par PC-Basic
Exemple de programmation
Pour positionner n
espaces sur l'écran.
Syntaxe:
TAB(n)
Commentaires:
Si la position
d'impression actuelle est déjà au-delà de l'espace n, TAB passe à cette position
sur la ligne suivante.
L'espace 1 est la position
la plus à gauche. La position la plus à droite correspond à la largeur de
l'écran.
n doit être compris entre 1
et 255.
Si la fonction TAB est à la
fin d'une liste d'éléments de données, GW-BASIC ne renverra pas le curseur à la
ligne suivante. C'est comme si la fonction TAB était suivie d'un point-virgule
implicite.
TAB ne peut être utilisé que
dans les instructions PRINT, LPRINT ou PRINT# (voir la fonction SPC).
Exemples:
10 PRINT "NAME" TAB(25) "AMOUNT": PRINT 20 READ A$,B$ 30 PRINT A$ TAB(25) B$ 40 DATA "G. T. JONES","$25.00" RUN NAME AMOUNT G. T. JONES $25.00
Afficher en colonne
Ce programme affiche sur 4 colonnes les valeurs hexadécimales pour les valeurs décimales de 32 à 255.
On utilise la variable P comme indicateur de position. Soit 0, 15, 30 et 45.
le ; de PRINT permet d'afficher sur la même ligne. Voir PRINT
10 CLS:P=0
20 FOR X=
32 TO 255
25 IF P=60 THEN P=0
30 PRINT TAB(P) X;"HEX=
"HEX$(X);
35 P=P+15
40 NEXT X
Fonction SPC
Pour insérer un nombre
spécifié d'espaces dans une instruction PRINT ou LPRINT.
Syntaxe:
RCP(n)
Commentaires:
n doit être compris entre
0 et 255.
Si n est supérieur à la
largeur définie de l'imprimante ou de l'écran, la valeur utilisée sera n largeur
MOD.
Un point-virgule est supposé
suivre la commande SPC(n).
SPC ne peut être utilisé
qu'avec les instructions PRINT, LPRINT et PRINT# (voir la fonction SPACE$).
Exemples:
PRINT "OVER" SPC(15) "THERE"
OVER THERE