TAB et SPC
GW-Basic, utilisé par PC-Basic
Exemple de programmation

PC-BASIC

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

 

 

 

 

 

 

 

Recherche personnalisée