|
Página 1 de 1
|
Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
lo que quiero hacer es poner la propiedad enable en false a una de las secciones de un menú de otro form, llamándolo desde un form distinto, pero no se si es posible o no.
[solucionado]
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Lunes, 02 Diciembre 2013, 22:19; editado 1 vez
|
#1 Lunes, 02 Diciembre 2013, 16:46 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
Hay dos métodos.... pero solo te voy a decir es "más correcto":
Se trata de pasar como parametro al otro formulario el control (el que quieres poner enabled, en tu caso), o crear una public funcion que devuelva el control, y ya lo tienes... fácil ¿no?
Bueno mejor se entiende con un ejemplo.
En este ejemplo tienes, el paso del menu (lo que has preguntado) y tambien como se modificaria un textbox que este en otro formulario
Formulario Principal:
Formulario Form2:
Descripción: |
Modificar controles (textbox, menus, etc) desde otro formulario |
Descargar |
Nombre del archivo: |
CompartirUnControl-0.0.1.tar.gz |
Tamaño: |
5.34 KB |
Descargado: |
32 veces |
Descripción: |
Modificar controles (textbox, menus, etc) desde otro formulario |
Descargar |
Nombre del archivo: |
CompartirUnControl-0.0.1.tar.gz |
Tamaño: |
5.34 KB |
Descargado: |
32 veces |
Descripción: |
Modificar controles (textbox, menus, etc) desde otro formulario |
Descargar |
Nombre del archivo: |
CompartirUnControl-0.0.1.tar.gz |
Tamaño: |
5.34 KB |
Descargado: |
32 veces |
última edición por jsbsan el Lunes, 02 Diciembre 2013, 18:26; editado 3 veces
|
#2 Lunes, 02 Diciembre 2013, 18:24 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
No le veo la encapsulación por ningún sitio, Julio.
Has declarado los controles Menú como públicos...
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"
|
#3 Lunes, 02 Diciembre 2013, 18:50 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
Jesus:
Citar: Has declarado los controles Menú como públicos...
No, el formulario principal sigue siendo "no publicos", los paso como parametros al formulario2.
La variable en el 2º formulario la he puesto tipo "menu", pero tambien puede ser "object"
¿o es mejor para la "encapsulacion" crear una funcion publica getMenuArchivo() y acceder al control através del control que devuelve?
última edición por jsbsan el Lunes, 02 Diciembre 2013, 19:00; editado 3 veces
|
#4 Lunes, 02 Diciembre 2013, 18:53 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
Más simple aún. Si tu creas un método público en un formulario conteniendo las acciones que quieras realizar, sólo has de llamarlo desde donde quieras.
Por ejemplo:
En el form Principal
Y en el segundo formulario:
De ese modo, los controles (en este caso el menu "elmenu") sigue siendo privado y accedes a cualquier control a través de una función o método que haga sólo lo que tenga que hacer.
Por supuesto, también puedes enviar parámetros.
Hay otra forma que es empleando eventos, pero ya es demasiado avanzada para explicarlo en este hilo.
En tu caso, además de cambiar una propiedad, se podría hacer cualquier otra cosa con el menú, lo cual puede ser peligroso o no deseable.
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"
|
#5 Lunes, 02 Diciembre 2013, 19:20 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
Jesús Guardón, jsbsan gracias, lo que propuso Jesús Guardón fue lo que aplique y si es muy sencillo. gracias
Tanteador-0.1.9.tar.gz
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#6 Lunes, 02 Diciembre 2013, 22:16 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Se Puede Llamar Desde Un Form A Un Menupopup De Otro Form?
jguardon:
Citar: De ese modo, los controles (en este caso el menu "elmenu") sigue siendo privado y accedes a cualquier control a través de una función o método que haga sólo lo que tenga que hacer.
Si, es mejor tu método de acceder a los controles. Me lo apunto.
|
#7 Martes, 03 Diciembre 2013, 09:06 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|