Buenas!.
Tengo un formulario como este. ( Es un ejemplo ).
Este formulario se va crear varias instancias del mismo y se van a embeber (que nombre) en un formulario.
Y podía ser esto como queda.
Creo que es un uso normal y posible. El formulario es un contenedor de los controles que tiene y se instancia en otro formulario.
¿ Qué opinan ?.
¿ Es mejorable este método ?.
¿ Podría hacerlo de otra forma ?. ¿ MDI ?.
¿ Es más cómodo de esta forma ?.
Ahora supongamos que tengo una serie de formularios o este en concreto y quiero usarlo en otros proyectos,
puedo:
- Importar el formulario.
- ¿ Crear un control ?.
Si fuera un control, en realidad no se esta creando un control nuevo que haga algo nuevo, tan solo es un formulario que usa controles
que tiene el propio Gambas.
Entonces el código de la clase no tiene apenas código y todo depende del formulario.
Código:
Export
Inherits UserControl
Private $ftest As FormTest
Public Sub _new()
$ftest = New FormTest(Me)
End
Os subo el código de ejemplo. Por defecto se ejecuta con la clase. Para hacerlo sin la clase ejecutar directamente desde el Fmain.
Saludos