Notre première instruction en QB, sera l'instruction PRINT, qui permet d'afficher un message à l'écran :
PRINT " message ".
Pour cela en doit se placer dans le mode texte, de numéro 0 (c'est le screen 0), avec se mode en peut afficher 80 caractère par ligne * 25 ligne=2000 caractères à l'écran.
Voici le code d'affichage d'un message " Bonjour à tous " :
Pour exécuter ce code tapez ( F5 ) ou click sur start de la commande RUN au menu principal.
Vous avez vu que le message " Bonjour à tous " a été affiché en haut et a gauche de l'écran, cette instruction affiche le message au premier colonne et au 1ère ligne. Si une autre instruction est trouvée dans le programme, le message correspondant sera affiché an colonne 1 et en ligne suivante.
Programme:
En vois sur l'écran après l'exécution :
bonjour à tous
bonjour1
bonjour2
mais dans notre programme, il y a seulement deux instructions PRINT pour deux messages : "bonjour1" et "bonjour2". Donc Pour quoi il a affiché le message : "bonjour à tous"?
L'affichage "du bonjour à tous" est dû à la première exécution. C'est un problème .
Pour résoudre se problème et afficher seulement les messages de votre programme une fois lors de chaque exécution, il faut effacer l'écran avant l'écriture, par la command CLS (clear screen) .
Programme :
Le message à afficher doit être placeé entre deux quot(" ), parce que le message est une chaîne de caractères. Voici un autre programme :
En vois sur l'écran :
4
4
le 1ère est un caractère
le 2 éme est un nombre
Donc pour afficher un nombre on n'utilise pas les (").
Pour vous éclairez les choses voilà un autre programme :
sur l'écran on vois :
4+2
6
La première " 4+2 " est une chaîne de caractères (entre deux quot), la deuxième est un nombre c'est 4+2=6.
Je pence qu'il soit claire.
La command PRINT affiche le 1ère message en ligne 1 colonne 1(1,1) et le 2éme message en(2,1) ...etc.
Mais nous voudrons l'afficher en milieu de l'écran, quesqu'on va faire ?
En screen 0 l'écran est diviser en 80 colonne *25 ligne, donc le milieu est (12,40), ligne 12, colonne 40.
Il existe une instruction qui s'appelle locate l,c qui permet d'afficher le message en ligne l et en colonne c.
programme:
On vois donc que le 1ère caractère est afficher en coordonnées (12,40) et les messages affichés sont tous en même couleur blanche.
Comment donc afficher les messages en couleurs différents ?
La commande COLOR permet d'afficher les messages en couleur, chaque couleur a un numéro de 0 à 15.
Voire color code:
| couleur | code | couleur | code |
| Noir | 0 | bleu | 1 |
| Vert | 2 | Cyan | 3 |
| Rouge | 4 | Magenta | 5 |
| Brun | 6 | Blanc | 7 |
| Gris | 8 | Bleu clair | 9 |
| Vert clair | 10 | Cyan clair | 11 |
| Rouge clair | 12 | Magenta clair | 13 |
| Jaune | 14 | Blanc haut Intensité | 15 |
Programme d'affichage en jaune n=14
Et pour clignoter le message avec la couleur n il faut ajouter 16 à n
L'instruction tab :
permet d'utiliser les tableau, il compte le nombre de colonnes à partir du premier colonne.
Exemple
On utilise les points virgule.
L'instruction spc compte le nombre de colonnes à partir de dernier caractère.
Exemple :
J'ai écrit nommmm2 (grand)pour remarquer la différence entre tab et spc