« TI-Basic/z80/Ecran/Disp » : différence entre les versions

De TI-Planet Wiki
< TI-Basic‎ | z80
Aller à la navigation Aller à la recherche
 
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">
<syntaxhighlight lang="perl">
:Disp "VOTRE AGE EST "
:Disp "VOTRE AGE EST "
:Disp A
:Disp A

Dernière version du 11 mai 2013 à 18:08

Disp
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