Salut à tous.

Un vieux programme que j'aurais du sortir il y a des lustres de cela, mais il n'est jamais tard pour bien faire.

Menu sert à créer un custom menu.
Personnellement je m'en sert pour les librairies et les languanges de programmation.
Menu supporte l'affichage de commentaires dans la ligne d'etat(status line).

C'est la sortie de newProg qui m'a motivé à rendre public ce programme.

Avant de le sortir, je voudrais bien avoir des suggestions pour la touche final.

Ce programme est en quelque sorte une alternative au Menu Custom de TI.
Je n'y ai pas encore intégré la possibilité de coller du texte.



Screenshot

4apn


Téléchargement

Menu 1.2


Description :

Ce programme affiche un Menu à partir d'une liste de nom de variable de type LIST ou TEXT et ceux de façon interchangeable.
Bien sur je n'ai pas besoin de vous préciser que les LIST ne doivent contenir que des chaine de caracteres.

Menu supporte l'affichage de commentaire dans la ligne d'état. Il suffit pour cela de preciser le parametre CODE_CAR_COMMENTAIRE.
Tout ce se trouve apres ce caratere sera affiché dans la ligne d'etat(status line).

Le design est proche de celui de complete.

- F1 à F8 : faire une sélection
- flèche gauche-droite : permet de changer de source de données LIST ou TEXT
- flèche haut-bas : changer de page
- saisie clavier : Filtre les données affichées


Syntaxe :

menu(LISTE_NOM_VARIABLE, [LISTE_TITRE, [INDEX_1er_NOM_VARIABLE, [CODE_CAR_COMMENTAIRE, [FONT, [X, [Y]]]]])

LISTE_NOM_VARIABLE contient des noms de variables de type LIST ou TEXT

Valeur retournée:

{ INDEX_NOM_VARIABLE, INDEX_SELECTION, TEXTE_SELECTION, [TEXTE_COMMENTAIRE] } ou "" si on fait ESC


Comment utiliser Menu ?


Mapping Clavier : avec les programmes de Samuel Stearley

Les programmes de Samuel Stearley 'shortcut', 'paster', 'sendstr' permettent de remapper le clavier pour lancer un programme ou coller un texte à la position du curseur.
Vous reconfigurez votre clavier a l'aide de 'shortcut' ou 'paster' en ajoutant des raccourcis vers des programmes TI-BASIC qui :
- appellent MENU
- puis vous coller le texte retourné avec 'sendstr'



Voici un exemple de mapping clavier que j'utilise :


mapper les programmes Basic MENUCTRL et HELPCTRL à l'aide de 'shortcut', 'sendstr'

- Mapper en DIAMOND+SPACE(par exemple) avec 'shortcut' le programme basic MENUCTRL
- Mapper en F1(par exemple) avec 'shortcut' le programme basic HELPCTRL l'affichage du dernier commentaire


Que fait le programme Basic MENUCTRL ?

- appeller menu avec les bonnes source de données
- sauver la selection dans une variable global
- appeller sendstr pour coller la sélection.


Que fait le programme Basic HELPCTRL ?

- lire le commentaire de la selection(sauvé en variable global)
- afficher argument par argument à chaque appel du programme