Tablas Barras y Botones
En este artículo se explica el funcionamiento técnico del menú y la barra de herramientas de EUROWIN, los ficheros de configuración implicados y algunos ejemplos prácticos de adaptación.
IMPORTANTE: Hay que tener mucho cuidado al modificar los ficheros de configuración de EUROWIN porque se podrían producir resultados inesperados en el programa. Se recomienda que la manipulación de estos ficheros la realicen únicamente técnicos especializados de EUROWIN.
Tabla Comunes!Barras
La tabla Barras de la base de datos Comunes contiene las opciones del menú de EUROWIN.
Tabla Comunes!Barras. Campos más importantes | ||
---|---|---|
Campo | Comentario | |
Accion | Contiene la instrucción que ejecuta la opción | |
Codigo | Código numérico único en el módulo y el menú | |
Condicion | Expresión lógica que se evalúa para mostrar o no la opción | |
Define | Valor lógico para crear o no la opción | |
Desactivar | Expresión lógica para habilitar o deshabilitar la opción | |
Menu | Nombre interno del menú | |
Modulo | Nombre del módulo al que pertenece el menú, submenú u opción | |
Opcion | Nombre interno de la opción del menú o submenú | |
Submenu | Nombre interno del submenú | |
Texto | Nombre del menú o de la opción que aparece en la pantalla. Subrayar un carácter: '\<carácter'. Crear una línea de separación: '\-' | |
Tipo | Indica el tipo de elemento dentro del menú: BAR - Crea un elemento en un submenú creado con POPUP. El nombre del submenú se indica en el campo Menu. Si Submenu no está en blanco crea una opción desplegable. MENU - Registro principal y único. Crea el menú en la pantalla principal del programa. PAD - Crea un menú en el menú principal. El campo Accion debe estar en blanco. POPUP - Crea un submenú dentro de un menú. |
Dos ejemplos:
Cómo crear nuevas opciones de menú
Es posible crear nuevas opciones de menú para ejecutar formularios nuevos, listados adicionales o programas desde EUROWIN.
En la tabla Barras de Comunes hay que añadir un registro nuevo con los valores siguientes:
- Accion: Acción que ejecutará la opción del menú.
- Codigo: Es un número. La combinación de campos Modulo+Menu+Codigo no se puede repetir.
- Menu: Nombre del menú en el que aparecerá la opción. Es el valor del campo Opcion de los registros con Tipo = PAD.
- Modulo: Nombre del módulo al que pertenece el menú en el que se añade la opción.
- Texto: Nombre la opción que aparecerá por programa. Para añadir un separador hay que escribir "\-" (sin las comillas).
- Tipo: BAR
Para ejecutar formularios hay dos opciones:
- Accion =
DO FORM ruta\Nuevoform
. La ruta debe ser accesible desde cualquier terminal. - Accion =
CREAR('Nuevoform', 'Nuevoform')
. Copiar el formulario Nuevoform en la carpeta prgs_mod del servidor de Eurowin.
Para ejecutar un programa de Windows:
- Acción =
RUN /N
más la ruta y el nombre del ejecutable.
Añadir un informe adicional en el menú de EUROWIN
- Con las utilidades del supervisor, programa Util, buscar el código del informe.
- Botón Bases de datos
- Ruta 'euroserv\comunes'
- Seleccionar la tabla Infordef
- Botón Contenido
- Buscar el informe que se desea añadir al menú y anotar el campo Clave
- Abrir la tabla Barras de Comunes
- Seleccionar el menú Tabla
- Opción Añadir un registro
- Campos:
- Accion:
EjecutarFormAdicional('CLAVE')
(poner la clave entre comillas) - Codigo: Poner un número mayor que el último código del menú seleccionado. (ver punto 3)
- Menu: Nombre del menú desplegable en el que se desea añadir la opción.
- Modulo: Nombre del módulo.
- Texto: Texto que aparecerá en la pantalla para seleccionar la opción en el menú desplegable.
- Tipo:
BAR
- Cómo buscar el valor del campo Codigo
- En la opción 'Ventana de comandos' de la tabla Barras hay que ejecutar la siguiente instrucción:
SELECT MAX(codigo) + 10 FROM BARRAS WHERE UPPER(ALLTRIM(modulo)) = "Nombre_del_módulo" AND UPPER(ALLTRIM(menu)) = "Nombre_del_menu" AND !DELETED()
- Cómo saber los módulos que hay.
- En 'Ventana de comandos' ejecutar la siguiente instrucción:
SELECT modulo DISTINCT FROM BARRAS WHERE !DELETED()
- Cómo saber los menús que hay en un módulo.
- En 'Ventana de comandos' ejecutar la siguiente instrucción:
SELECT menu DISTINCT FROM BARRAS WHERE UPPER(ALLTRIM(modulo)) = "Nombre_del_módulo" AND !DELETED()
Tabla Botones
La tabla libre Botones se encuentra en la carpeta del terminal y contiene la definición de los botones que aparecen e la barra de herramientas de EUROWIN.
La configuración de la barra de herramientas se guarda en el fichero Barras.ini que se encuentra en la carpeta del terminal de EUROWIN. Este fichero NO se debe manipular. Si es necesario se puede copiar de la carpeta Terminal del servidor de EUROWIN para volver a tener la configuración inicial de la barra.
Tabla Botones | ||
---|---|---|
Campo | Comentario | |
Código | Código único | |
Categoria | Grupo en el que aparece en la pantalla Botones de EUROWIN (Ver > Barra de herramientas > Botones) | |
Nombre | Nombre del botón en la pantalla Botones | |
Tooltip | Texto que aparece al situar el puntero del ratón encima del botón | |
Icono | Nombre del fichero gráfico. Debe existir en EUROWIN | |
Accion | Acción que se ejecutará al pulsar el botón | |
Tipo | Tipo de botón: 0 - Separador 1 - Botón 2 - Desplegable |
Ejemplo de utilización:
Crear botones nuevos para la barra de herramientas
En primer lugar hay que crear el botón y después ponerlo en la barra de herramientas.
Para crear un nuevo botón hay que abrir la tabla Botones del terminal con el programa Util - Tablas libres y añadir un registro.
Vamos a crear un botón para abrir la pantalla de entrada de tickets del TPV. Los valores de los campos son:
- Código: 300 (Comprobar que no existe)
- Categoria: TPV
- Nombre: TICKETS
- Tooltip: Entrada de Tickets
- Icono: caixa02.bmp
- Accion: tpv_AlbaTpv()
- Tipo: 1
Para ejecutar la opción Táctil de TPV, la acción es: tpv_tactil(). La acción se puede consultar en el fichero Barras del módulo correspondiente o en el fichero Barras de Comunes.
Para añadir el botón en la barra de herramientas hay que hacerlo desde EUROWIN > menú Ver > Opción Barras de herramientas:
- Seleccionar la página Botones.
- Seleccionar la categoría. En este caso TPV.
- Buscar el botón y arrastrarlo con el botón izquierdo del ratón sobre la barra de herramientas.
0 comentarios :
Publicar un comentario