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:
- Deshabilitar los componentes: gb.gui y gb.gui.opensl
- 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.