Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
¿A tirar de código? ¿o se puede hacer más de uno con el editor de menús? Yo no he visto cómo, así, a bote pronto...
|
#1 Martes, 28 May 2013, 21:42 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
Yo los menús contextuales los hago con código. Entre otras cosas, porque el formulario ya llevaría uno propio. Nunca se me habría ocurrido pensar que pudiera tener dos o más menús hechos con el editor de menús funcioinando a la vez... habrá que mirar más detenidamente.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Martes, 28 May 2013, 23:43 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
ok. No problemo, es muy sencillito vía código... sólo que me ha surgido la curiosidad.
|
#3 Martes, 28 May 2013, 23:50 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
shordi:
Se me ocurre definir todos los menus en el editor de menus (por que es más sencillo y visual)... pero luego cuando quieras usar Menú Contextual, lo que hagas (ya con codigo), es poner no visible la parte del menu que no quieras que se muestren.
Por ejmplo:
Con este menú:
Fichero
-Abrir
-Guardar
Ver
-Lista Proveedores
-Lista Materiales
Si quieres mostrar el menu de fichero, deberias poner no visible "ver","Lista Proveedores","lista materiales", en el codigo que hagas para llamar al menu contextual de "Fichero"
Saludos.
|
#4 Miercoles, 29 May 2013, 07:27 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
Es una manera, pero estoy haciendo una funcioncilla que me los crea automáticamente. Luego la subo.
Saludos.
|
#5 Miercoles, 29 May 2013, 09:20 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
|
#6 Miercoles, 29 May 2013, 09:58 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
Y digo yo.
¿ Donde hemos visto que haya mas de un menú contextual ?. Es el flotante,¿ no ?. Suele ser uno.
Que puedas añadir si, pero suele ser uno.
A menos que supongamos que en un formulario, tenemos dos contenedores y al pasar el ratón por uno de ellos.
Cuando hagamos click derecho sobre uno de ellos, aparezca un menú distinto que en el otro contenedor.
Lo dicho, aun no lo he visto.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#7 Sabado, 01 Junio 2013, 08:27 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
Y digo yo.
¿ Donde hemos visto que haya mas de un menú contextual ?. Es el flotante,¿ no ?. Suele ser uno.
Que puedas añadir si, pero suele ser uno.
Lo dicho, aun no lo he visto.
Saludos
Pues el IDE de gambas lo tiene. Por ejemplo a la izquierda, en el árbol de clases tienes uno y en el propio formulario o incluso en el código tienes otros. No es extraño encontrar varios menús contextuales para diferentes controles. Y menús que varían sus items dependiendo del estado del programa. De ahí, su nombre, menús que dependen del contexto.
Evidentemente nunca puede haber dos o más menús visibles al mismo tiempo, si eso a lo que te referías.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#8 Sabado, 01 Junio 2013, 10:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
En este caso lo estoy implementando en el cliente ftp. No es lo mismo un click derecho sobre los archivos de la máquina loca, que sobre los de la remota, ni sobre las carpetas remotas, que locales, etc. Ya lo subiré en cuanto lo tenga disponible (El cliente lo estoy haciendo como parte de un programa del curro. Luego extraeré los cambios para el de Gambas-forge....
|
#9 Sabado, 01 Junio 2013, 12:43 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: ¿Y Cuando Un Formulario Lleva Más De Un Menú Contextual Qué?
Jesús y Shordi:
Si, era eso, que no puede haber mas de un menú contextual a la vez.
Si fueran dos ventanas o formularios, se abre el menú en una ventana y si vas a la otra ventana al hacer clic con el derecho se cierra
en la primera y para abrir el menú contextual en la segunda hay que volver a hacer click derecho.
Y los menús ocurre lo mismo, pero con el botón izquierdo. Si no seria un lio..
Puede parecer una tontería, pero tiene sus pasos.Son comportamientos.
(Tengo que comentar los de FileView en otro tema, método Activate y Select).
Es que de un principio entendí mal la pregunta. Un formulario puede tener muchos componentes contenedores.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#10 Sabado, 01 Junio 2013, 13:57 |
|
|
|