π
<-

Un menu à plusieurs pages

Un menu à plusieurs pages

Unread postby Orian » 05 Jul 2015, 16:26

bonjour,
je programme actuellement sur une TI-84 plus Silver Edition et je m'éforce le plus possible de faire des interfaces propres (au détriment de la lisibilité du code lui-même penseront certain) j'ai donc écrit le code suivant qui permet de faire défiler des pages de gauche à droite, je ne vous donne le code que pour deux pages car c'est suffisant mais il est bien sûr modifiable pour faire autant de pages qu'on le veut :
Code: Select all
:1->P
:
:Lbl 1
:
:
:
:OutPut(8,8,"°.
:Goto 00
:
Lbl 2
:
:
:
:Output(8,8,".°
:Goto 00
:
Lbl 00
:CodeTouch -> K
repeat K=24 ou K=26 ou K=92 ou K=93
:CodeTouch -> K
:End
:
:If K=24 : P-1 -> P
:If K=26 : P+1 -> P
:If K=92 : 1 -> P
:If K=93 : 2 -> P

:If P=0
:Then
:2->P
Goto 2
:End
:
:If P=3
:Then
:1->P
:Goto 1
:End
:
:If P=1 : Goto 1
:If P=2 : Goto 2


mon problème vient du fait ce code ne permet pas l'utilisation de la fonction Menu (ou plutôt Menu m'empêche de changer de page) ce qui est très embêtant car ce code devait servir à faire des menus sur plusieurs pages.
alors qui puis-je faire ?? je pourrai utiliser les deux dernières instructions pour changer de page mais ça ferait 5 pages (dont une contenant une seule option) pour un menu qui ne nécessiterait que 3 pages, je pourrait aussi abandonner menu et utiliser des conditions mais ça serait moche à l'écran et ça serait vraiment le bazar dans mon code, avez-vous d'autres solutions ??
d'avance merci, Orian
User avatar
OrianPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 48.1%
 
Posts: 56
Joined: 05 Jul 2015, 15:35
Location: 5/2
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: PC

Re: Un menu à plusieurs pages

Unread postby Wistaro » 05 Jul 2015, 16:52

j'ai donc écrit le code suivant qui permet de faire défiler des pages de gauche à droite


En gros, si j'ai bien compris, ton système permet d'aller à différents labels (4 au total) en utilisant les touches directionnelles (ou le +/-)?
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.5%
 
Posts: 3191
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Un menu à plusieurs pages

Unread postby Orian » 05 Jul 2015, 18:46

Wistaro wrote:
j'ai donc écrit le code suivant qui permet de faire défiler des pages de gauche à droite


En gros, si j'ai bien compris, ton système permet d'aller à différents labels (4 au total) en utilisant les touches directionnelles (ou le +/-)?


Non pourquoi 4 label ?? il y a un label par page, je pense qu'il y a deux choses qui peuvent t'induire en erreur :
---le nombre de conditions à la boucle repeat, là c'est juste qu'on peut aussi utiliser le numéro de la page
---le nombre de conditions de redirections, au fait il s'agit de deux "anti-bêtises" qui empêchent d'avoir des erreurs si on appui sur la flèche de droite ou de gauche lorsqu'on est respectivement sur la dernière ou la première page

si je ne me trompe pas je pense que tu devrais tester le code toi-même en ajoutant un page pour mieux comprendre, sinon si je me trompe dis moi ce qui t'induit en erreur ;)

EDIT : le code ne permet pas le changement de page par +/- 92 et 93 sont les codes des touches 1 et 2
User avatar
OrianPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 48.1%
 
Posts: 56
Joined: 05 Jul 2015, 15:35
Location: 5/2
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: PC


Return to TI-Basic

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4582 utilisateurs:
>4557 invités
>18 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)