Menu déroulant casio : problème de taille (imp
Posté le 18/08/2010 16:51
Bonjour
Voilà : j'ai codé il y à un moment un menu déroulant quie se présentait ainsi :
__________________________
| Choisissez l'unité
| d'entrée :
|
|....km
| -> hm
|....m
|________________________
Et lorsque l'on descendait d'autres possibilités apparaissaient.
Voilà l'architecture globale :
ClrText
Locate 1,1,"Choisissez l'unite"
locate 1,2,"d'entrée"
locate 4,5,"->"
1->U
5-X
While Getkey!=31
//PARTIE DE LA GESTION DU TEXTE
U=2=>Locate X,I, "Km"
U=3=>Locate X,I, "dm"
[...]
// PARTIE de la gestion des touches
WhileEnd
Voilà approximativement le plan.
Ce code fonctionnait parfaitement, sauf que maintenant je voudrais pouvoir utiliser ce système "à grande échelle", c'est à dire créer un fichier avec le menu, et l'appeler depuis le programme.
Ex :
Prog " DEBUTMENU"
locate x,y,"km"
locate x,y,"hm"
locate x,y,"m"
[...]
Prog "FIN MENU"
J'ai déjà fait ce système pour déplacer un curseur, mais jamais pour déplacer le texte directement (pour faire ça, j'affichait le texte, et j'envoyait en param le nombre d'entrée à un fichier qui descendait une flèche).
Donc ma question : est-ce réalisable ? Si oui comment ? Si non, avez vous une astuce pour faire un menu déroulant où on n'est pas limité par le nombre d'entrée ? (avec la technique du curseur, je pouvais mettre 5 entrées MAX étant donnée que l'écran fait 7 lignes + le texte en haut).
Merci d'avance