Páginas (2):    1 2
omoreno   04-06-2021, 06:28
#11
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.
Archivos adjuntos
.gz
demo1-0.0.1.tar.gz (Tamaño: 13.12 KB Descargas: 2)
gambafeliz   04-06-2021, 09:30
#12
(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.
Última modificación: 04-06-2021, 09:31 por gambafeliz.
Páginas (2):    1 2
  
Usuarios navegando en este tema: 4 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.