Pues sí, sería una muy buena opción.
Lo que pasa es que la descarté en principio porque me resultaba algo chapucera teniendo gb.settings.
Aunque es cierto que en este caso gb.settings no funcionaría demasiado bien.
En fin, seguiré avanzando por este camino a ver que pasa.
Gracias a todos.
Por cierto, una cosilla más que me está surgiendo.
A ver, mi programa está compuesto de dos partes.
Una ventana de introducción donde se puede abrir nuevas ventanas de configuración.
Todas las ventanas de configuración que se pueden cerrar.
Todo esto está contenido dentro del workspace, lo primero con una instancia de un formulario y todos los demás con instancias de otro formulario.
La idea es que no se pueda cerrar esta primera ventana. Todas las demás se pueden crear y destruir, pero la idea es que esta primera se mantenga siempre.
¿Existe algún método para esto?