FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Deshabilitar Opciones de Un MainMenu
Buenas Tardes Amigos
Estoy haciendo una aplicación en delphi7 utilizando sql server como base de datos y necesito hacer un formulario para el mantenimiento de los usuarios en el cual yo pueda indicar cuales ITems del Menu un usuario determinado puede ver. Estoy utilizando el componente mainMenu que trae delphi por defecto y las opciones que tiene dicho menú actualmente son las siguientes: Mantenimientos Usuarios Clientes Proveedores Empleados …. Tengo pensado colocar en el mantenimiento de usuarios un dbcheckbox para manejar cada opción del menú en la cual si esta marcado significa que el usuario tiene acceso al mismo de lo contrario no. Mi problema consiste en que no se como hacer para inhabilitarle una opción del menú desde el mantenimiento de usuarios, lo demás del mantenimiento ya esta resuelto. Muchas Gracias de Antemano por la ayuda que puedan darme con esto. |
#3
|
|||
|
|||
Muchas Gracias oscarac por tu Respuesta pero cuando coloco el codigo que me pusiste me da los siguientes errores:
[Error] Unit1.pas(59): Undeclared identifier: 'Mantenimientos' [Error] Unit1.pas(59): Missing operator or semicolon [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' El Código que tengo es el siguiente siguiendo tu ejemplo: FPrincipal.MenuPrincipal.Mantenimientos.enable:=false; El Formulario donde esta el menu se llama "FPrincipal" el componente "MainMenu se llama "menú Principal" el Menú se llama Mantenimientos y tiene los submenus: Usuarios Clientes Proveedores Bancos |
#4
|
||||
|
||||
quiza te estas equivocando en algun nombre...
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
|||
|
|||
Revise todos los nombre de los componentes y todos estan tal cual como te escribi anteriormente y si cambio la palabra mantenimientos por Usuarios me devuelve solo estos dos errores:
[Error] Unit1.pas(62): Undeclared identifier: 'Usuarios' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Revise todo ya a ver si esta utilizando algun nombre incorrecto y todo esta tal cual como lo coloque el mensaje anterior pero sigue dandome errores. Gracias por tu tiempo... |
#6
|
||||
|
||||
Hola.
Te pongo un ejemplo de como activar/desactivar cada uno de los items que dependen del MenuItem 'Mantenimiento' desde otro form. Mostra a Form2 con Show así tenés accesibles las dos ventanas al mismo tiempo y verificas los estados. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 04-05-2011 a las 02:10:39. |
#7
|
|||
|
|||
Muchas Gracias ecfisa voy a probar y te dejo saber si me funciono asi, para que quede en el foro registrado de que podemos resolver un problema como ese de esa forma y le pueda servir a otros tambien.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayudenme a deshabilitar las opciones de carpeta. | scs | OOP | 3 | 07-01-2009 17:26:52 |
Deshabilitar Opciones de Word | shoulder | Varios | 3 | 11-04-2008 20:34:55 |
Habilitar y deshabilitar submenus o menu de un mainmenu de forma dinámica (código). | cesar_gta86 | Varios | 1 | 18-12-2007 18:34:53 |
mainmenu esconder opciones | emiliu | Varios | 7 | 11-06-2007 14:12:01 |
Deshabilitar opciones Quickreport | JOMABRI | Impresión | 1 | 26-06-2004 01:37:20 |
|