*********
Shordí
*********
Perdón acabo de llegar de mis quehaceres.
Empiezo por Shordi, ok.
Como te he dicho el último ejemplo que he puesto es funciona. Cuando estas en el FormX al cerrarlo debería crear un código para ejecutar el evento Form1_2_3...etc_Open() de los formularios que están reparentados en el Panel1 de FMain. Y este Open() cambiará un Label1 en su propiedad Text pero no estoy seguro si has visto este último ejemplo.
Por otra parte si quiero confesarte que no tengo muy claro del todo el concepto mostrarlo, cerrarlo o reparentarlo en sí, bajo los concepto de Gambas, ten en cuenta que estoy aprendiendo mas o menos con la formula de ensayo y error ya que no existe un curso tipo Microsoft Visual Basic, pero si te digo que no lo digo con ningún tono de queja, ni de nada, es solo lo que es un comentario sin ninguna mala intensión.
Entiendo los concepto pero no siempre están claro para mi. Cosas de novatos.
Mi objetivo son dos.
Que se dispare el evento _Open() de los formulario reparentados y por otra parte crear un código genérico para detectar estos formulario desde FormX así como hacer el reparent con objeto Form genérico que dispare el evento _Open()
***********
omoreno
***********
Te respondo, después del rapapolvo que me ha dado mi amigo y maestro Shordi.
Primero muchas gracias por tu esfuerzo e interés. Gracias.
Esta formula que has utilizado ya la hice en el pasado yo. Si te fijas en tu código no es genérico es fijo y predecible no es un código impredecible y no esta creado para recibir cualquier formulario sea cual sea así como debe ser mantenido según los formulario que tengamos. No me vale, lo siento.
Para que lo tengas mas claro me refiero a tu Select Case, no es genérico. Pero por favor, quiero que sepas nuevamente que te lo agradezco enormemente tu buen interés.
Con respecto a tu error no se, no tengo tanta experiencia como para indicarte por que pasa, pero el ejemplo que he subido en mi IDE de Gambas es totalmente funcional incluso el reparent.
*******************
a ambos
******************
Gracias de corazón si queréis seguir con mi problema os lo agradecería enormemente. Es posible que no sea posible ayudarme y lo entiendo.
Y por último la conversación con omoreno creo que me ha abierto una idea y es disparar los eventos de los reparent directamente llamando a los eventos de FMain y tan solo seria sabiendo con una variable global quien esta dentro del Panel1 de FMain y sabiendo esto, puedo llamar su evento correspondiente. Aunque se irian flecos como recordar la posición de las cosas como Gridview, y algunas cosas, pero es posible seguir tirando de alguna lógica. Lo ideal es resolverlo. (nota esta última idea no va a funcionar tampoco he detectado que no funciona,
)