Como generar un menu personalizado creado por el usuario

21/09/2004 - 14:53 por Hector Quiñones | Informe spam
Hola,
Lo que trato de hacer es que el acceso a las diferentes opciones de mi
aplicación lo genere el usuario (supervisor), y le de los privilegios de
lectura, escritura o total.
Intente con SET skip OF, pero se limitada a activar o desactibar alguna
barra de menu.
En otras palabras quiero que cada usuario tenga su propio menu o botones
de acceso, no se si me pueden orientar al respecto.
Hector


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Heberto Villavicencio
21/09/2004 - 18:48 | Informe spam
Te toca entonces armar los menus de forma programatica (sin usar el
generador de menus de VFP), revisa la ayuda de los comandos para
definiciones de menu (Define Bar, Difene Pad, On Selection..., etc). Tambien
puesde revisar el archivo de extension .MPR que es el codigo que genera VFP
para armar el menu.

"Hector Quiñones" escribió en el mensaje
news:
Hola,
Lo que trato de hacer es que el acceso a las diferentes opciones de mi
aplicación lo genere el usuario (supervisor), y le de los privilegios de
lectura, escritura o total.
Intente con SET skip OF, pero se limitada a activar o desactibar alguna
barra de menu.
En otras palabras quiero que cada usuario tenga su propio menu o botones
de acceso, no se si me pueden orientar al respecto.
Hector



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Hector Quiñones
21/09/2004 - 19:50 | Informe spam
Si creo que es necesario crear el menu con comandos, como se hacia en Fox
de DOS, pero si podrias explicarme un poco más. Se supone que tengo una
lista de posibles accesos a diferentes opciones del programa y el
supervisor o administrador debe elegir la opcion que crea conveniente y
asignarlo a cada usuario, esto debe ser desde la aplicación (EXE).
Se me ocurria que podria ser con el treeView o con otra clase, no
necesariamente tiene que ser el menu convencional que utilizamos.
Gracias


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Heberto Villavicencio
21/09/2004 - 20:31 | Informe spam
Puedes hacerlo con el treeview, aca te pongo un fragmento del codigo como yo
lo hago, este codigo crea un menu que se activa con el boton secundario del
mouse, fijate que se define un menu tipo popup y luego agregan las opciones,
en mi caso yo muestro la opcion, y se no tiene acceso a ella el usuario la
deshabilito usando skip for, tu puedes decidir simplemente no incorporarla
al menu, la funcion tituloMenu, devuelve el string que el usuario coloca a
dicha opcion, fijate que cada opcion del menu yo la tengo identificada con
"{REPXXXX}", por lo tanto a la funcion del titulomenu yo le paso el
identificador de la linea del menu q deseo agregar, en mi caso cada opcion
del menu llama un formulario preestablecido...


DEFINE POPUP menúcontex SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF menúcontex PROMPT TituloMenu("{REP0701}", 1) SKIP FOR
!("REP0701-" $ mLinOpc) ;
PICTURE "imgmenu\b_archivos.bmp"

DEFINE BAR 2 OF menúcontex PROMPT TituloMenu("{REP0702}", 1) SKIP FOR
!("REP0702-" $ mLinOpc)
DEFINE BAR 3 OF menúcontex PROMPT TituloMenu("{REP0703}", 1) SKIP FOR
!("REP0703-" $ mLinOpc) ;
PICTURE "imgmenu\b_estadocuenta.bmp"

DEFINE BAR 4 OF menúcontex PROMPT TituloMenu("{REP0704}", 1) SKIP FOR
!("REP0704-" $ mLinOpc)
DEFINE BAR 5 OF menúcontex PROMPT TituloMenu("{REP0705}", 1) SKIP FOR
!("REP0705-" $ mLinOpc)
DEFINE BAR 6 OF menúcontex PROMPT TituloMenu("{REP0706}", 1) SKIP FOR
!("REP0706-" $ mLinOpc)
DEFINE BAR 7 OF menúcontex PROMPT "\-"
DEFINE BAR 8 OF menúcontex PROMPT TituloMenu("{REP0707}", 1) SKIP FOR
!("REP0707-" $ mLinOpc) ;
PICTURE "imgmenu\b_estadisticas.bmp"
ON SELECTION BAR 1 OF menúcontex Do Form RPBAN01
ON SELECTION BAR 2 OF menúcontex Do Form RPBAN02
ON SELECTION BAR 3 OF menúcontex Do Form RPBAN03
ON SELECTION BAR 4 OF menúcontex Do Form RPBAN04
ON SELECTION BAR 5 OF menúcontex Do Form RPBAN05
ON SELECTION BAR 6 OF menúcontex Do Form RPBAN07
ON SELECTION BAR 8 OF menúcontex Do Form RPBAN06

ACTIVATE POPUP menúcontex



"Hector Quiñones" escribió en el mensaje
news:uzMo$
Si creo que es necesario crear el menu con comandos, como se hacia en Fox
de DOS, pero si podrias explicarme un poco más. Se supone que tengo una
lista de posibles accesos a diferentes opciones del programa y el
supervisor o administrador debe elegir la opcion que crea conveniente y
asignarlo a cada usuario, esto debe ser desde la aplicación (EXE).
Se me ocurria que podria ser con el treeView o con otra clase, no
necesariamente tiene que ser el menu convencional que utilizamos.
Gracias



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Hector Quiñones
21/09/2004 - 21:30 | Informe spam
Gracias, lo voy a probar.
Hector


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#5 allan
22/09/2004 - 16:54 | Informe spam
Hector, yo estoy desarrollando algo como TreeView, pero un poco diferente

- creacion de opciones, en tiempo de ejecucion
- tomando en cuenta permisos de usuarios
- creacion de submenus, solo cuando se requieran
- y otras cosillas

esta en pruebas, pero si quieres hacerla de betatest, solo me lo dices

Saludos, Allan Pivaral


El Tue, 21 Sep 2004 12:30:05 -0700, Hector Quiñones escribió:

Gracias, lo voy a probar.
Hector


como un zorro http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida