MENU CREATE
Posted in 2013
Topics: Connectivity: ESQL/C, 4GL & Embedded SQL
Translated from English by DrWatson — View original
Bonjour à tous, mes programmes de menus fonctionnent en langage C. J'ai besoin d'ajouter les noms de menus dans une table et d'afficher le menu en fenêtre contextuelle. Existe-t-il un moyen de créer un menu avec Informix i4GL ? Merci Pushpa
Le 15/05/13 09:59, PUSHPA KUMARA a écrit : > Bonjour à tous, > > mes programmes de menu s'exécutent en langage C. J'ai besoin d'ajouter les noms de menu dans > une table et d'afficher le menu en popup. Existe-t-il un moyen de créer un menu avec Informix i4gl > > Merci > Pushpa Consultez http://publib.boulder.ibm.com/epubs/pdf/ct1vbna.pdf L'option COMMAND de l'instruction MENU accepte les variables. Créez une table dans laquelle vous stockez vos entrées de menu (plus de détails dans la phrase suivante). Prévoyez un tableau 4gl d'enregistrements dans lequel vous stockez notamment le nom de la commande, le commentaire de la commande et une valeur unique associée à la commande. Sélectionnez dans ce tableau les valeurs issues desdites tables pour le menu que vous souhaitez alimenter. Créez un menu dans lequel les noms et les commentaires des commandes sont des variables, et plus précisément des éléments dudit tableau. L'action de chaque commande de menu consisterait à affecter à une variable « action » la valeur unique associée à la commande. Prévoyez une vaste instruction case qui, pour chaque valeur d'action possible, exécute l'action souhaitée. Si vous voulez des menus verticaux, jetez un œil au paquet vertmenu dans le dépôt logiciel IIUG. Vous êtes assez malin pour déterminer vous-même les aspects pratiques de ce qui précède. -- Ciao, Marco ______________________________________________________________________________ Marco Greco /UK /IBM Les clauses de non-responsabilité habituelles s'appliquent ! Structured Query Scripting Language http://www.4glworks.com/sqsl.htm 4glworks http://www.4glworks.com Informix sur Linux http://www.4glworks.com/ifmxlinux.htm