Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

jueves, 10 de abril de 2014

Trabajar con formularios: usar varios formularios en una aplicación.

Normalmente en las aplicaciones que hagamos tendrán varios formularios.

Para que se abra otro formulario, hay que hacer uso del método _Show o _ShowModal() del formulario que queramos abrir.

Por ejemplo: si tenemos un formulario llamado "FormUsuario", y lo queremos mostrar, pondremos:

FormUsuario.Show()

ó

FormUsuario.ShowModal()

La diferencia de usar el método Show y ShowModal, es que con ShowModal indicamos hasta que no se cierre el formulario que acabamos de abrir, no se atiende a los otros formularios que tengamos abierto de la aplicación (quedan en "gris" y aunque pinches en ellos, no los puedes usar). Este método se usa mucho para elegir carpetas o archivos, donde necesitamos que nos den ese dato para continuar con el programa.


Los formularios, al ser realmente como una clase (es una clase"especial" ya que tienen asociadas una ventana con controles), también se pueden instanciar. Esto permite crear instancias, objetos  que son formularios independientes unos de otros, pero de la misma clase.

Para dejar más claro lo que acabo de contaros, os dejo este ejemplo:
Se trata de un programa con dos formularios, en el primero (Fmain) nos permite elegir varias formas de abrir el segundo formulario (form1). Este segundo formulario le pasamos la información de como se a abierto (usando la propiedad .tag) y también le pasamos la imagen que queremos que nos muestre, usando el método "setImagen()" del formulario form1.


Código Fuente
-
Código fuente del Fmain:
Código fuente del Form1:
-

Aplicación ejecutandose:

Ejecutandose el programa, donde se han abierto 3 formularios Form1 en modo Show y con instancias



Nota:
Cuando creamos un proyecto gráfico, la "Clase de inicio", va a ser el formulario Fmain lo cual indica que es lo primero que se ejecutar cuando arranque la aplicación.

Esta "Clase de inicio" se puede cambiar a otro formulario o incluso a otro módulo. Este cambio  se hace desde el menú que sale, cuando pulsamos en la zona izquierda (donde esta el árbol del proyecto):


Enlace de descarga del código: enlace a box.com




No hay comentarios:

Publicar un comentario

A falta de donativos... un poco de publicidad