TI-Basic/z80/Ecran/Output
Accès: | [prgm][droite][6] |
---|---|
Existe sur | TI-81 à TI-86 (tous) |
Poids: | 1 octet |
Description
Output sert à placer un texte à un endroit précis de l'écran principal de la calculatrice.
Vous devez lui préciser pour cela:
- Le numéro de la ligne (entre 1 et 8 (1 et 4 en mode Horiz))
- Le numéro de la colonne (entre 1 et 16)
- Ce que vous voulez afficher
Output est par exemple capable d'écrire par dessus des caractères déjà existants. Bien que les valeurs hors écran pour les valeurs de lignes et de colonnes vont provoquer une erreur, ce n'est pas grave si une partie du texte affiché est hors écran. Quand le texte dépasse la dernière colonne (16), il se terminera à la première colonne de la rangée suivante. Si le texte dépasse la dernière colonne de la dernière ligne, la fin sera tronquée et ne s'affichera pas.
Output ne permet pas de faire défiler l'écran automatiquement pour afficher la suite.
Le retour à la ligne automatique permet à une seule commande de recouvrir d'un coup une grande partie voire la totalité de l'écran, si le texte affiché est grand, jusqu'à 16x8=128 caractères.
Syntaxe
Output( numéro-de-ligne , numéro-de-colonne , Argument1 )
Ou Argument1 est un texte (chaine), une liste, un nombre, une matrice, etc...
Optimisation
- La parenthèse refermant Output n'est pas obligatoire et peut être retirée.
- On peut utiliser le retour à la ligne automatique pour optimiser une suite de Output:
:Output(3,3,"TexteNuméro1
:Output(4,3,"TexteNuméro2"
PEUT ETRE ECRIT:
:Output(3,3,"TexteNuméro1 TexteNuméro2"
- Comme dans beaucoup de cas, les guillemets terminant la ligne peuvent être retirés. :Output(Y,X,"BONJOUR" devient :Output(Y,X,"BONJOUR.
Utilisations particulières
- Si la dernière commande d'affichage d'un programme est:
:Output(1,1,"
- Alors la calculatrice n'affichera pas de "Done" après l'exécution du programme.
- On peut aussi utiliser Output pour empêcher à l'indicateur de réflexion (les pixels qui bougent en haut à droite quand la calculatrice travaille) de s'afficher:
:Output(1,16," "
- Effacera l'indicateur. Il est donc pratique d'insérer ceci dans la boucle d'un jeu par exemple.
- Par contre, il s'ensuit forcément un ralentissement léger du programme.
Emplacement
- Depuis l'éditeur de programmes, tapez [prgm][droite][6].
- Dans le catalogue
Modèles concernés
Toutes les TI-z80 de la TI-81 à la TI-86.
Messages d'erreur
- ERR DOMAIN
Si vous essayez d'afficher quelque chose en dehors de l'écran.
- ERR INVALID
Si vous utilsez cette commande en dehors d'un programme.
Il n'y a pas d'erreur si on essaie d'afficher une liste vide, contrairement à Disp.
Informations complémentaires
- Poids du Token: 1 octet
- Output est la commande d'affichage de texte la plus rapide.
Voir aussi