PDA

Ver la Versión Completa : MainMenu


chipsoni
06-10-2006, 12:01:38
Estoy configurando los privilegios de mi aplicacion. Para ello capturo el privilegio del usuario cuando se logea y en el Onactivate del formulario principal, pongo enable a false en todos los campos del mainmenu donde no tiene acceso cada uno de los usuarios.
Pensaba que MainMenu1.nombredelcampo.enable:=false valía, pero no es asi.

¿Como modifico por codigo el campo enable de una componente de un menu o de un submenu?

subzero
06-10-2006, 14:12:09
Hola,

Bueno para inhabilitar los items de un Menu al igual que cualquier otro, lo componentes como bien sabes tienen la propiedad Enable, claro esta que dependiendo el componente, cambian la propiedades en este caso debes entrar a al listado del menu ej:


...
MainMenu1.Items.Items[0].Enabled := false;
MainMenu1.Items.Items[0].Items[1].Enabled := false;
....


Con el primero podrás inhabilitar el menu que eligas según la posición en la que se encuentre, y la segunda linea es para los submenus ya que debes especificar de que menu y cual de ellos especificamente.

Prueba y me cuentas... un saludo

chipsoni
06-10-2006, 23:18:03
Perfecto, funciona a la perfección.
Muchisimas gracias.