Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Referenciar Opcion De Submenu
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Referenciar Opcion De Submenu 
 
Hola gamberos,

estoy haciendo una clase generica para controlar las tareas basicas de un formulario para mantenimiento de datos (buscar, mover, etc..) de tal modo que adjuntando esa clase a un formulario, practicamente ya esta hecho casi todo. El formulario que incluye esta clase tiene un menu tal que
registro                 movimiento
-------------------   ------------------
Nuevo                   Primer registro <home>
Editar                     Anterior <up>
Grabar                   Siguiente
etc...                       Ultimo registro

¿Como puedo referirme a las subopciones para activar desactivar (enabled)?

Para bloquear un button desde la clase hago

frm.controls("btnNew").Enabled = FALSE

Me gustaria hacer lo mismo con los menus. Actualmente lo que hago es llamar a una FUNCTION Private que me he hecho

setItem("mnuNew").Enabled = FALSE

PRIVATE FUNCTION setItem(opcion AS String) AS Menu
  ' Nos proporciona un objeto menu para referenciar la opcion con la que
  ' queremos trabajar (cambiar propiedad enable, etc.)
  DIM hmnu AS Menu
  DIM hsubmnu AS Menu
  DIM encontrado AS Menu
  FOR EACH hmnu IN frm.Menus               ' frm es una variable publica de la clase (Formulario contenedor)
    IF hmnu.Name = opcion
      encontrado = hmnu                               ' Es una opcion de menu de primer nivel
      EXIT
    ENDIF
    IF hmnu.Children.Count > 0
      FOR EACH hsubmnu IN hmnu.Children
        IF hsubmnu.Name = opcion
          encontrado = hsubmnu                       ' Es una opcion de menu de 2º nivel (submenu)
          EXIT
        ENDIF
      NEXT
    ENDIF
  NEXT

  RETURN encontrado
  
END


La pregunta es :  ¿Existe un modo de referirse a un submenu como

                 formulario.Menus["mnuRec"].Children["mnuNew"].Enabled    =  TRUE

                               o algo parecido?

Agradecido por la cantidad de lineas de codigo que ahorrais/amos con este foro.

Felicidades por lo que estas haciendo Soplo.
Feliz Navidad a todos.

Antonio
 



 
ahtonio - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Referenciar Opcion De Submenu 
 
Hola
Aquí tienes eso respondido
Referenciar submenus

Y yo no estoy haciendo nada que no estén haciendo también los demás. Lo único es que yo les tengo ventaja porque empecé antes ja ja ja

Un saludo


 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Referenciar Opcion De Submenu 
 
Es que soplo, la felicitación no es porque sepas más, cosa normal si empezaste antes, es tu interés por enseñarnos y ayudarnos el que te agradecemos tan efusivamente, jejejejej.

Me uno a las felicitaciones de Antonio.  
 



 
Ender - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Referenciar Opcion De Submenu 
 
Hola, muchas gracias por contestar, no obstante he hecho unas pruebas copiando el proyecto y machacando, he descubierto que un menu, cuando recorres la coleccion Controls de un Form, aparece como un control, no obstante si quieres referenciarlo directamente como

frm["mnuEdit"].Enabled = TRUE

sale una pantallita de message diciendo que se ha producido un error #11 y que lo ponga en conocimiento de o algo asi.
No lo habia visto nunca, pero si me dice alguien que tengo que enviar, lo pondre en conocimiento del foro --- users nabbles ---

Un saludo
 



 
ahtonio - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Crear Submenu Ubuntu KK General 2 Jueves, 24 Diciembre 2009, 19:08 Ver último mensaje
nrcefe
No hay nuevos mensajes Teclas Aceleradoras En Submenu ahtonio General 2 Sabado, 30 Enero 2010, 00:36 Ver último mensaje
ahtonio
No hay nuevos mensajes No Me Aparece Sqlite3 Como Opcion alexgarcia Bases de Datos 7 Miercoles, 28 Noviembre 2012, 03:18 Ver último mensaje
alexgarcia
No hay nuevos mensajes Como Puedo Hacer Que Al Seleccionar Una Op... metalgearxd General 2 Jueves, 14 Marzo 2013, 20:31 Ver último mensaje
metalgearxd
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron