Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2003, 05:42
ozono23
 
Fecha de Ingreso: enero-2002
Mensajes: 69
Antigüedad: 23 años, 2 meses
Puntos: 0
Comunicar un form hijo con un form padre

Buenas.

Tengo un mdiPadre y un formHijo . Al pulsar un boton del menu del padre creo el hijo como :

dim formHijo as new formHijo
formHijo.mdiparent = me
formHijo.show

Hasta ahí todo bien, mi problema radica en que
en el formHijo hay un boton que abre otro formHijoHijo
que también tiene que estar dentro del Mdi.

Para ello he pensado que el formulario FormHijo se comunique con el formPadre, pero para ello tengo que declara un evento
en el hijo tal que asi

public event mi_evento()

y en el codigo del boton :

raiseevent mi_evento()


y en el formPadre intento crear un funcion tal que asi

public mi_funcion () handles FormHijo.mi_evento()

pero nada no funciona ya que no conoce a formHijo



También pense en crear en el formPadre el formHijo con los eventos del hijo tal que así

friends withevents formHijo as formHijo

y luego crearla como

dim formHijo = new formHijo

y en el codigo del boton del menu del formPadre

formHijo.mdiparent=me
formhijo.show

y así funciona el evento, pero solo funciona una sola vez

ya que al cerrar la ventana FormHijo y luego abrirla pulsando otra vez en el boton del menu me dice que no puede encontrar formHijo cuando pongo formHijo.show

Ya se que es un lio, pero si alguien tiene alguna idea, o me puede decir como meter un evento de forma mas facil se lo agradeceria un monton

Saludos.
__________________
Programador 5 estrellas http://www.mslatam.com/latam/msdn/co...ages/star1.gif