Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Personalizar la barra de menús en ejecución

Con las nuevas funciones incorporadas en la clase VMainWindow ahora ya puedes limpiar la barra completamente y añadir e insertar acciones, acciones en stock, menús y separadores para configurar la barra de menú a tu gusto en tiempo de ejecución.Esto te permite configurar las opciones dinámicamente, por ejemplo en función del usuario. A continuación se detalla la lista de nuevas funciones de la clase destinadas a gestionar la barra de menú.VMainWindow

  • clearMenuBar
  • addMenuToMenuBar
  • addActionToMenuBar
  • addStockMenuToMenuBar
  • addSeparatorToMenuBar
  • insertStockMenuToMenuBar
  • insertSeparatorToMenuBar
  • insertMenuToMenuBar
  • insertActionToMenuBar

Visita la página web con la documentación de clase VMainWindow.

Barra de menú personalizada

Ejemplo de uso de las funciones para ocultar submenús en función de los permisos del usuario:// ------------------------------------
// Personalización de la barra de menú
// ------------------------------------

var infoSistema = theApp.sysInfo();
var plataforma = infoSistema.getPlatform();

// Se gestiona la barra de menú si está visible y el sistema operativo no es Mac OSX.
if ((theMainWindow.isMenuBarVisible()) &&
(plataforma != VSysInfo.PlatformMacOS))
{
// Se limpia la barra de menú
theMainWindow.clearMenuBar();

// Aplicar permisos para controlar las opciones de menú a visualizar
var permisos = theApp.globalVarToString("velneo_verp_2_dat/PRM_USR");

// Se añaden las opciones generales comunes para todos los usuarios
if (permisos.indexOf("@verp.menubar.archivo.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_ACH");
};

if (permisos.indexOf("@verp.menubar.editar.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_EDT");
};

if (permisos.indexOf("@verp.menubar.registros.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_REG");
};

if (permisos.indexOf("@verp.menubar.maestros.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_MAE");
};

if (permisos.indexOf("@verp.menubar.supervisor.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_SUP");
};

if (permisos.indexOf("@verp.menubar.ayuda.no ") == -1 )
{
theMainWindow.addMenuToMenuBar("velneo_verp_2_app/PRN_AYU");
};
};
Estas y otras muchas características hacen de Velneo una herramienta de desarrollo visual. ¿A qué estás esperando para aprender a crear apps con poco código?

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto