Formar una instrucción

Hola Achafio, estoy haciendo el menu, pero no para todos iguales, voy a deshabilitar opciones para algunos y mi problema es el que sigue :
En una variable tengo así :
OPCION="m_opcion"
y quiero habilitar esto :
m_principal.m_existencias.m_opcion.enable()
¿Cómo hago para sustituir "m_opcion" por el contenido de la variable sin que me error de sintaxis?
La idea es formar la instrccion antes de ejecutarla.
Gracias

1 Respuesta

Respuesta
1
Yo lo hice de otra forma, cuando un usuario ingresaba solo activaba las opciones correspondiente al usuario, y todo en un solo menú.
Lo que hacia era los siguiente, primero detectaba el tipo de usuario y después deshabilitaba las opciones o las ocultaba, por ejemplo:
m_principal.m_existencia.m-opcion1.enabled = false
ó
m_principal.m_existencia.m-opcion1.visible = false
m_principal.m_existencia.m-opcion2.enabled = false
ó
m_principal.m_existencia.m-opcion2.visible = false
Y así sucesivamente.
Espero te sirva de algo, el error que te sale es por que está mal tu sintaxis, comprueba con el ejemplo que te mando.
Cualquier duda solo pregunta
¿Eso quiere decir que no puedo tener el nombre del menu en una variable y luego armar la instrucción?
Con la solución que me ofreces, debo ser solo yo quien asigne los permisos correspondientes.
Gracias
Gracias, lo estoy resolviendo mediante recorrer todas las opciones del menu y preguntando si el usuario esta autorizado o no.
Bueno en ese aspecto no estoy muy informado, lamentablemente no puedo ayudarte.
Pero voy a informarme, y te comunico.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas