π
<-
Chat plein-écran
[^]

Un menu à plusieurs pages

Un menu à plusieurs pages

Message non lude Orian » 05 Juil 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: Tout sélectionner
: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
Avatar de l’utilisateur
OrianPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 48.1%
 
Messages: 56
Inscription: 05 Juil 2015, 15:35
Localisation: 5/2
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: PC

Re: Un menu à plusieurs pages

Message non lude Wistaro » 05 Juil 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 +/-)?
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Un menu à plusieurs pages

Message non lude Orian » 05 Juil 2015, 18:46

Wistaro a écrit:
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
Avatar de l’utilisateur
OrianPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 48.1%
 
Messages: 56
Inscription: 05 Juil 2015, 15:35
Localisation: 5/2
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: PC


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1417 utilisateurs:
>1372 invités
>40 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)