Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 893
Réponses : 2
Type : discussion
Etat : réponses autorisées

Lier plusieurs menus

Arthur^3 le 20/06/2015 à 12:35
Bonjour a tous,

Muni d'une ti-82 stats, je cherche à créer un programme où l'utilisateur serait confronté à plusieurs colonnes de menus. Exactement comme lorsque l'on appuie sur la touche "prgm" et que l'on choisi entre les corpus de menus "exec", "edit" ou "nouv".

Merci par avance !

Arthur.
Mingerton le 20/06/2015 à 16:23
Malheureusement, cette commande n'existe toujours pas en Basic... Cele impliquerait de créer des variables Menus, qui n'existent pas encore.
Kelk'1 le 02/07/2015 à 04:26
Mingerton a raison, par contre il existe une fonction pour créer un menu, c'est la fonction....."menu"
voici comment elle marche : tu saisis

menu("[titre de ton menu]","[titre de ton 1er sous-menu]",[lbl auquel il se référera],"[titre de ton 2eme sous-menu]",[lbl auquel il se rapportera],etc...(jusqu'à 7 sous-menus)

Par exemple je crée le programme "TESTE":

Code
 
PROGRAM:TESTE

: menu("MENU TESTE","BONJOUR",1,"AU REVOIR",AU
: lbl 1
: Disp"BONJOUR"
: Pause
: pgrmTESTE
: lbl AU
: Stop


Je viens de créer un menu qui me laisse choisir entre Bonjour et au revoir (comme les menus de la calculatrices)
et qui si je choisis "bonjour", m'écris le mot "bonjour", puis en appuyant sur entrée, je relance le programme
et si je choisis "au revoir", quitte le programme.

Je sais pas si t'étais déjà au courant pour tout ça mais j'espère que ce te sera utile


Tu remarqueras qu'avec cette méthode tu ne peux pas créer plusieurs menus avec des onglets (comme la calculatrice) mais tu peux te servir des labels pour les imiter: un label de ton menu qui enverra vers un autre menu: exemple


Code

: lbl A
: menu("menu 1","menu 2",B,"menu 3",C
: lbl B
: menu("menu 2","menu 3",C,"menu 1",A
: lbl C
: menu("menu 3","menu 2",B,"menu 1",A



Ce programme te créer 3 menus qui s’appellent les uns les autres