Menú de pantalla. El archivo DIGI.MNU.

Las órdenes de

Digi21 pueden ser ejecutadas seleccionándolas desde un menú de pantalla. Este menú se activa a partir de la orden MENU y aparece a la izquierda del área gráfica.



El usuario puede configurar el menú de pantalla que le interese, creando un archivo ASCII, de nombre DIGI.MNU, que debe encontrarse localizado en el directorio de tablas, el directorio de trabajo o en C:\DIGI.


Este fichero tiene las siguientes características:

  • Un menú puede componerse de varios submenús. Cada uno de ellos aparece en pantalla cuando se elige la opción correspondiente dentro del menú principal.
  • Cada registro del archivo se compone de tres campos separados por cualquiera de los delimitadores posibles en Digi21.
  • El primer campo se corresponde con el texto que se visualizará por pantalla. Esta cadena tendrá una longitud máxima de 12 caracteres.
  • El segundo es un número que indica el tipo de acción a realizar:
    1. No se ejecuta ningún tipo de orden. Se sale del menú actual.
    2. Llamada a otro submenú.
    3. Llamada a una orden.
  • El valor del tercer campo depende del segundo:


2º campo

3º campo

0

No tiene ningún valor. Se relleno con cero.

1

Se escribe el número del submenú al que se quiere acceder.

2

Se escribe el nombre de la orden.

Ejemplo:


Registros del archivo

Acción ejecutada

MENU_0,0,0

Menú principal nº 0. Sirve para salir del menú de pantalla.

MENU_TEM,1,11

Llamada al submenú nº 11.

MENU_USR,1,25

Llamada al submenú nº 25.

__________,0,0

Registro de relleno para completar el nº de líneas de un menú.

__________,0,0

Registro de relleno para completar el nº de líneas de un menú.

ELEM_CONSTR,1,1

Llamada al submenú nº 1.

EDICION,1,2

Llamada al submenú nº 2.

ZOOMS,1,4

Llamada al submenú nº 4.

INTERRUP,1,5

Llamada al submenú nº 5.

PARAMETROS,1,6

Llamada al submenú nº 6.

BORRAR,1,7

Llamada al submenú nº 7.

ARCHIVOS,1,8

Llamada al submenú nº 8.

PROGRAMAS,1,9

Llamada al submenú nº 9.

UTILES,1,10

Llamada al submenú nº 10.

__________,0,0

Registro de relleno para completar el nº de líneas de un menú.

ARCO,2,arco

Llamada a la orden ARCO.

BORRAR,2,borra_e

Llamada a la orden de borrar una entidad BORRA_E.

__________,0,0

Registro de relleno para completar el nº de líneas de un menú.

CODIGO,2,cod

Llamada a la orden COD.

COPIAR,2,copiar

Llamada a la orden COPIAR.

EDITAR_ent,2,editar

Llamada a la orden EDITAR.

DUPLI_ent,2,dup

Llamada a la orden DUP.

EXTENDER,2,ext

Llamada a la orden EXT.

JUNTA,2,junta

Llamada a la orden JUNTA.

PARALELA,2,paralela

Llamada a la orden PARALELA.

CONSTRUIR,0,0

Submenú nº 1. Empieza en la línea 26.

__________,0,0


LINEA_AA,2,aalinea


2P,2,2p


3P,2,3p


ACUERDO,2,acuerdo


ARCO,2,arco


CIR2P,2,cir2p


CIR3P,2,cir3p


CUADROS,2,cuadros


ESCALERA,2,escalera


FIN_ENTIDAD,2,fin_ent


INTERPOLAR,2,inter


PARALELAS,2,paralela


PERPENDIC,2,perp


PERP_A,2,perp_a


TEXTO,2,texto


__________,0,0


__________,0,0


__________,0,0


__________,0,0


__________,0,0


__________,0,0


__________,0,0


__________,0,0


MENU_PRI,1,0

Submenú nº2. Empieza en la línea 51.

INTERPOLAR,2,inter


PARALELAS,2,paralela


..........



El número de línea donde empieza un submenú dentro del archivo se calcula con la fórmula:


Nº de submenú * 25 + 1