« TI-Basic/z80/Ecran/Disp » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Emplacement) |
m (→Optimisation) |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 40 : | Ligne 40 : | ||
; Les listes de Disp | ; Les listes de Disp | ||
: Il est possible d'optimiser une liste de Disp en recopiant leurs arguments dans un seul Disp, en utilisant des virgules: | : Il est possible d'optimiser une liste de Disp en recopiant leurs arguments dans un seul Disp, en utilisant des virgules: | ||
<syntaxhighlight lang="perl"> | |||
:Disp "VOTRE AGE EST " | |||
:Disp A | :Disp A | ||
:Disp "ANS !"</syntaxhighlight> | :Disp "ANS !"</syntaxhighlight> | ||
Ligne 48 : | Ligne 49 : | ||
: '''Disp "1234"''' peut devenir '''Disp 1234''' car 1234 est un nombre. | : '''Disp "1234"''' peut devenir '''Disp 1234''' car 1234 est un nombre. | ||
: Comme dans beaucoup de cas, on peut supprimer un guillemet s'il finit la ligne: '''Disp "BONJOUR"''' devient '''Disp "BONJOUR''' | : Comme dans beaucoup de cas, on peut supprimer un guillemet s'il finit la ligne: '''Disp "BONJOUR"''' devient '''Disp "BONJOUR''' | ||
== Modèles concernés == | == Modèles concernés == | ||
Toutes les TI-z80 de la [[TI-81]] à la [[TI-86]]. | Toutes les TI-z80 de la [[TI-81]] à la [[TI-86]]. |
Dernière version du 11 mai 2013 à 18:08
Accès: | [prgm][droite][3] |
---|---|
Existe sur | TI-81 à TI-86 (tous) |
Poids: | 1 octet |
Description
- Disp est la façon la plus simple d'afficher quoi que ce soit à l'écran (texte, valeurs...)
- Elle affiche une ligne en dessous du précédent affichage.
- Si le texte/la valeur dépasse de l'écran, Disp affiche (...) pour indiquer que ce n'est pas fini. Malheureusement, il n'est pas possible de scroller avec les flèches pour déplacer l'affichage comme avec Pause.
- Il n'y a pas de retour automatique à la ligne.
Syntaxe
- Il faut suivre la commande Disp du nom de ce qu'on veut afficher à l'écran, une liste, une chaine, un nombre, une matrice, etc...
- Il peut y avoir plusieurs arguments, séparés par des virgules
:Disp Str1 :Disp "BONJOUR" :Disp A :Disp "VOTRE AGE EST DE ",A," ANS !"
La syntaxe globale est:
:Disp [Argument1,Argument2,...,Argument7]
Utiliser plus de 7 arguments est possible, mais revient à ne pas afficher le premier, puisque le saut décalage d'une ligne vers le bas à chaque fois aura poussé le premier (qui est le plus vieux) hors de l'écran.
Utilisations particulières
- Un Disp sans argument affiche simplement l'écran principal. Utile par exemple pour ne pas terminer un programme sur l'écran graphique, mais bien sur l'écran principal si aucune autre commande ne remet le focus sur l'écran principal après avoir touché à l'écran graphique.
- L'utilisation d'un nombre exagérément grand d'arguments avec Disp permet de créer de jolies animations de scrolling selon le texte utilisé, profitant du scrolling des lignes que fait Disp.
- L'utilisation d'un Disp "vide" peut servir à sauter une ligne:
:Disp ""
Emplacement
- Depuis l'éditeur de programmes, tapez [prgm][droite][3].
- Dans le catalogue
Optimisation
- Les listes de Disp
- Il est possible d'optimiser une liste de Disp en recopiant leurs arguments dans un seul Disp, en utilisant des virgules:
:Disp "VOTRE AGE EST "
:Disp A
:Disp "ANS !"
- devient
:Disp "VOTRE AGE EST ",A,"ANS" !
- Retirer les guillemets inutiles
- Disp "1234" peut devenir Disp 1234 car 1234 est un nombre.
- Comme dans beaucoup de cas, on peut supprimer un guillemet s'il finit la ligne: Disp "BONJOUR" devient Disp "BONJOUR
Modèles concernés
Toutes les TI-z80 de la TI-81 à la TI-86.
Messages d'erreur
- ERR INVALID
Si la commande est utilisée en dehors d'un programme.
Informations complémentaires
- Poids du Token: 1 octet
- Disp aligne le texte à gauche, mais les valeurs à droite.
- Tous les tokens de la calculatrice sont affichables avec Disp, excepté la flèche sto (→) et le guillemet ("). Cependant, des méthodes tierces existent pour réussir à capturer ces symboles dans une chaine et les afficher ensuite.
Voir aussi