BLOG

Los menús en V7

Por [N4] rcueto.velneo el | 17 Comments

Con Velneo V7 podemos programar menús desplegables (tipo pull-down) de forma rápida y sencilla; pudiendo disparar desde ellos tanto acciones programadas en nuestras aplicaciones como menús estándar ya predefinidos en la herramienta.

Para el desarrollo de este artículo seguiremos el ejemplo que hemos estado utilizando en artículos anteriores: vMusicBox, base de datos de música compuesta por tres tablas: Artistas, Álbumes y pistas. En la caja de aplicación se han creado, para cada una de las tablas, las siguientes acciones:

  • Una que dispara una búsqueda de todos los registros por orden de código.
  • Una que dispara una búsqueda por palabras.
  • Una que dispara un localizador estándar.
  • Una que dispara un localizador personalizado, que busca solamente por el índice TROZOS.
  • Una que da de alta una nueva ficha.
  • Una que edita la ficha seleccionada.
  • Una que elimina la ficha seleccionada.

Lo que vamos a hacer es crear un menú como el que sigue:

Es decir, un menú que agrupe las opciones de cada tabla (Artists, Albums y Tracks) e incluya los menús estándar Ventana y Ver.

En primer lugar crearemos el menú de Artistas (Artists), al que llamaremos ARTISTS. Para ello pulsaremos el botón  de la barra de herramientas de vDevelop. Haciendo doble clic sobre el nuevo objeto creado se mostrará en la parte inferior del dock central el editor del menú, que está dividido en dos paneles, en el izquierdo se muestran las acciones disponibles y en el derecho las seleccionadas:

Podremos añadir una acción o bien haciendo doble clic sobre ella en el panel de acciones disponibles, o bien pulsando el botón  . Podremos quitar una acción del panel de acciones seleccionadas pulsando el botón   .

También es posible añadir bloques de acciones en un menú, para ello bastará con seleccionar con Control o Shift las acciones a añadir pulsar el botón . De esta misma forma, podremos quitar bloques de acciones de un menú.

En el propio dock central se muestra una visualización previa del menú que se está creando:

Como puede observarse, junto a cada opción del menú se muestra un icono, éste se corresponde con el icono que hayamos declarado en las propiedades de la acción correspondiente.

Deberíamos repetir esta operación para crear los menús de ALBUMS (Álbumes) y del TRACKS (Pistas).

Una vez creados los tres menús, crearemos otro para agruparlos a todos; a este nuevo menú lo llamaremos MENU y en él incluiremos, por este orden:

Menú ARTISTS, menú ALBUMS, menú TRACKS y, además, los menús estándar siguientes Ventana y Ver.

El último paso será declarar este menú como menú del marco principal de nuestra aplicación, para ello editaremos el objeto marco con identificador AUTOEXEC y en sus propiedades seleccionaremos este menú como menú de la aplicación:

Además de los menús estándar Ventana y Ver, es posible añadir los siguientes: Ficha, lista, navegante, personalizar, estilo, idioma y barra de herramientas.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

PRUEBA VELNEO

17 Responses to "Los menús en V7"
  1. fjpnovo dice:

    Entendido.

    Un saludo,

    Fran.

  2. adelo dice:

    Entendido.

    Saludos

  3. info dice:

    oído cocina…

  4. rolandocf_laserena dice:

    Hecho en menos los menús tradicionales de velneo, con esa apariencia casi de una página Web. Qué bien por incorporar esta nueva característica para navegar sobre las opciones del programa creado, pero sugiero no botar a la basura la anterior forma de hacerlo y potenciarla, como por ejemplo, permitir esteticas y comportamientos como los que observamos en las páginas web, haciendo uso de CSS (rollovers, onMouseOver, onMouseOut, onMousePress,…) Creo, a mi parecer, que superaría en creces en la forma de crear interfaces y ser más original que aquello que las demás herrmientas ya usan desde hace años, hablando de apariencias, claro.

  5. roma7612901 dice:

    Apoyo la moción de Rolandocf_Laserena, es mas también se debería potenciar la capacidad de modificar la interfaz aún mas porque no hablar de crear ventanas mas atractivas, tal vez el famoso carrusel que hasta hace poco se estubo hablando, que las ventanas no sean rectangulares.

    Saludos

  6. manuel.rd dice:

    Yo no comparto vuestra opinión. Me parece que la opción que hay ahora es mejor. Cierto que es como lo tienen todos los programas, pero así el usuario tiende a perderse menos.

    Incluso nosotros cuando abrimos un programa, a donde primero vamos es al menu superior y luego miramos los botones para acceder mas rapido.

    Si comparto el sistema de onMouser, OnMouseOut, etc. Aunque no es algo impresindible, le puede dar un toque a nuestra aplicación.

  7. roma7612901 dice:

    Sin ánimo de crear polémica.

    Claramente cada uno tiene sus gustos y preferencias.

    Es cierto que a VELNEO siempre se le pidió poder manejar los Menú, eso yo mismo

    se los pidió, ademas es cierto también que la mayoria de los usuarios estan familiarizados con los menus pero también no es menos cierto que el formato que usábamos con

    los menú tipo formulario también tienen una repercusión positiva, varios de

    mis clientes les gusto este formato porque estaban cansados de los menú con

    submenús y que al final se perdían o no les era demasiado intuitivos, me

    gustan ambas opciones, pero debemos tener en cuenta dar libertad

    al programador, no encasillarse en un modelo, hasta ahora teníamos el modelo

    de menú tipo formulario o menú árbol.

    Así que cuanto mas libertad mejor para nosotros en resumen mas opciones para

    crear interfaces mas atractivas y con mayores .posibilidades, todos ganamos con mayores opciones .

    Saludos

  8. jarboleya dice:

    Buenos días,

    Aunque en este artículo se habla de los menús en formato de barra de menú, no existe ningún problema para crear menús con formato de formulario, incluso, ahora es posible poner en un formulario sin origen botones que disparen las acciones del menú, algo que también se solicitaba en Velneo 6.x.

    Por lo tanto habrá posibilidad de tener ambos tipos de menú en las aplicaciones incluso conviviendo a la vez y además cuando estén activos los eventos de formulario se podrán lanzar acciones de forma más variada a como se hace en Velneo 6.x.

    Lo verdaderamente importante es el avance que han supuesto las acciones ya que una acción se puede disparar en el menú de barra, en el formulario sin origen, pero también se pueden disparar en formularios con origen y además con la llegada de los docks podemos tener diferentes ventanas en nuestro marco y en cada una de ellas podremos disparar opciones de menú.

    En definitiva Velneo V7 nos permitirá crear el interfaz de usuario más rico y visualmente más atractivo para el usuario final.

    Saludos.

  9. roma7612901 dice:

    Buenos días

    La verdad es que no pusimos en duda la posibilidad de crearlos o que se desecho esta opción, si no mas bien la de mejorar las posibilidades como así lo expresa Rolandocf_Laserena o yo mismo, estas son cuestiones que se manifiestan debido a las necesidades que mejorarían este tipo de formato.

    Saludos

  10. jj dice:

    Muy bien.

  11. albertohtesta dice:

    Hola a todos, estoy comenzando con V7… quisiera si es posible me ayudaran solo con una pequeña duda que me tiene detenido:

    Cuando creo un nuevo menu, y le doy doble click para seleccionarlo, NO me aparece el editor de menus en el dock central…

    Asi que entonces no puedo dar de alta mis opciones del menu.

    Lo raro es que me parece que anteriormente si aparecia el editor.

    Muchas Gracias

  12. rcueto dice:

    a Albertohtesta

    Cuando creo un nuevo menu, y le doy doble click para seleccionarlo, NO me aparece el editor de menus en el dock central…

    Asi que entonces no puedo dar de alta mis opciones del menu.

    La ventana de acciones de un menú aparecerá si borras la siguiente entrada en el registro de Windows de la máquina:

    HKEY_CURRENT_USER\Software\Velneo\vDevelop\EditoresMapObjetos\Menú

    Un saludo.

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies