Comunidad Gambas-es
¿Como ejecuto propiedades de mis diferentes formularios? - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: General (https://gambas-es.org/forumdisplay.php?fid=4)
+--- Tema: ¿Como ejecuto propiedades de mis diferentes formularios? (/showthread.php?tid=438)

Páginas: 1 2


RE: ¿Como ejecuto propiedades de mis diferentes formularios? - omoreno - 04-06-2021

gambafeliz.
 
Me quede interesado en ese Reparent que comentas y descubrí en mi IDE lo siguiente:
 
Para que Reparent y Raise me funcionen y sin errores tuve que:
  1. Deshabilitar los componentes: gb.gui y gb.gui.opensl
  2. Habilitar los componentes: gb.qt5 y gb.qt5.opensl
Una vez que logre utilizar los métodos Reparent y Raise modifique tu demo.
Agregue un TabPanel con dos pestañas para mostrar las dos situaciones:
 
La pestaña 1 tiene tu código modificado de esta manera:
 
El código del evento Form_Open lo coloque en una subrutina para poder reutilizarla desde un Botón y poder repetir su contenido y veo que al cargar un nuevo Form el Panel1 no se limpia y quedan mezclados todos los objetos de cada formulario que se va cargando.
 
La pestaña 2 tiene un subrutina que crea el panel contenedor por código con lo cual nos aseguramos que ahora si se REFRESCA el contenido del panel evitando la mezcla de objetos.
 
Verifica si esto te da mejores ideas.
 
Saludos.


RE: ¿Como ejecuto propiedades de mis diferentes formularios? - gambafeliz - 04-06-2021

(04-06-2021, 06:28)omoreno escribió:   
La pestaña 2 tiene un subrutina que crea el panel contenedor por código con lo cual nos aseguramos que ahora si se REFRESCA el contenido del panel evitando la mezcla de objetos.
 

Esto último quizás es la ruta a la solución. Crear mi panel contenedor por código y llamarlo según necesite mostrar un formulario diferente. Voy a repensar esta idea.

Gracias.