Está en la página 1de 3

E.M.P 3 S.

PROGRAMACIN

Semana 10

DISEAR MENS
El men es una lista de elementos o nombres que al seleccionar alguno realiza determinada accin. Los usuarios verican los mens antes de buscar informacin en cualquier otro lugar. Si los mens estn bien diseados, los usuarios podrn comprender la aplicacin y desarrollar un modelo mental basado nicamente en la organizacin de los mens y su contenido. El Diseador de mens de Visual FoxPro permite crear mens y mejorar la calidad de sus aplicaciones, cada componente de una aplicacin de Visual FoxPro puede tener su propio sistema de mens o conjunto de mens.

MEN
Un men es como un cuarto con varias puertas, donde cada puerta nos da la opcin de ver o realizar una actividad diferente.

Crear un men: 1. En el Administrador de proyectos, selecciona la opcin Otro, selecciona Mens y haz clic en Nuevo. 2. Selecciona Men. 3. Aparecer el Diseador de mens. 4. En el men principal, selecciona Men rpido. En la ventana Diseador de men aparecen los siguientes campos: Indicador: Texto que aparece al momento de desplegarse la opcin en el men. Accin: Es la accin a realizar al seleccionar la opcin del men, entre ellas, Comando: Para ejecutar una accin, Ttulo de men, Submen: para mostrar un submen y Procedimiento: Para ejecutar una serie de instrucciones.

40

Semana 10

PROGRAMACIN

E.M.P 3 S.

Crear: Sirve para crear la opcin que se seleccion en la accin. Nivel de men: Sirve para desplazarse por los diferentes niveles de men. El Diseador de mens contendr ahora informacin sobre los mens principales de Visual FoxPro.

.MNX. Este archivo es una tabla que almacena toda la informacin sobre el sistema de mens. Despus de haber guardado el sistema de mens, Visual FoxPro te pedir un archivo de salida con la extensin .MPR. Este archivo contendr el programa de men generado. Crear un men contextual Los mens contextuales aparecen cuando haces clic con el botn secundario del ratn en un control o un objeto, y proporcionan una forma rpida de ofrecer todas las funciones que se aplican a ese objeto exclusivamente. Puedes usar Visual FoxPro para crear mens contextuales y, a continuacin, adjuntar estos mens a los controles. Por ejemplo, puedes crear un men contextual que contenga los comandos Cortar, Copiar y Pegar, que aparecern cuando el usuario haga clic con el botn secundario en datos contenidos en un control Grid. Para crear un men contextual en el Administrador de proyectos, selecciona la opcin Otro, selecciona Mens y haz clic en Nuevo. 1. Selecciona Men contextual. 2. Aparecer contextuales. el Diseador de mens

Personaliza el sistema agregando modicando elementos de men.

Por ejemplo, Inserta un men Cliente delante del men Ayuda; para ello, haz clic en el botn de movimiento asociado al men Ayuda, haz clic en el botn Insertar y escribe Cliente en la columna Indicador, tal como aparece a continuacin.

Cuando est en el Diseador de mens contextuales, el proceso para agregar elementos de men es el mismo que para la creacin de mens. Para ver una vista previa del men tal como se vera en el sistema, haz clic en el botn Vista previa del diseador de men y aparecer en la ventana principal de Visual FoxPro el men que ha diseado. Utilizar un men dentro de un sistema 1. Ya que Visual FoxPro tiene su men principal activado es necesario desactivarlo para poder usar el men que se dise, esto se realiza con la siguiente instruccin en la ventana

Para generar un men En el men principal selecciona Men y selecciona Generar. Visual FoxPro te pedir que guardes el sistema de mens en un archivo con la extensin

41

E.M.P 3 S.

PROGRAMACIN

Semana 10

de comando o dentro del programa: Set Sysmen off. 2. Para mostrar el men diseado debes ejecutar el archivo con el cdigo fuente del men, ejemplo: Do Cliente.mpr. 3. Despus de ejecutar el men debes colocar la instruccin Read events, para que el programa se mantenga en ejecucin. 4. Al salir del men que diseaste habr que restablecer el men de Visual FoxPro, con la siguiente instruccin: Set sysmenu to default. 5. Para nalizar la ejecucin del programa debes agregar lo siguiente: Clear Events.

Crea un men denominado MPrincipal que permita activar los formularios creados en la semana 9.

42