De apertura, de cierre, y se esconden formas con Visual Basic .NET
Tener múltiples formas como parte de su programa de Visual Basic .NET puede ser agradable, pero cuando el programa de Visual Basic .NET se ejecuta, normalmente muestra una forma. Para que aparezcan las otras formas de su programa (o desaparecer), usted tiene que utilizar el código BASIC de decirle a su programa, "Bien, ahora ponga esta forma particular en la pantalla y ocultar esta otra forma fuera de la vista."
La apertura de un formulario
Antes de que pueda abrir (o cerrar) un formulario, lo que necesita saber el nombre específico de la forma que desee abrir o cerrar. La ventana Explorador de soluciones se enumeran los nombres de todas las formas que componen el programa de Visual Basic .NET, como por ejemplo un formulario denominado frmMain.vb.
Después de saber el nombre de la forma que desea mostrar, es necesario utilizar el comando BASIC para abrir el formulario, como las siguientes:
Dim oForm Como FormName
oForm = Nuevo FormName ()
oForm.Show ()
oForm = Nothing
En el caso de los anteriores cuatro líneas de código BASIC parecen confusas, he aquí una breve explicación de lo que hacen:
1. La primera línea le dice a Visual Basic .NET, "Definir un objeto denominado oForm, que representará a la forma que desea abrir, que se llama FormName." Por lo tanto, si usted quiere abrir un formulario denominado frmMain, escribiría: Dim oForm Como frmMain
(El nombre oForm es arbitraria y puede ser cualquier nombre que elija. La "o" es la abreviatura de decir esto es un objeto.)
2. La segunda línea le dice a Visual Basic .NET, "Crear un nuevo objeto llamado oForm, que representa la forma representada por el nombre FormName." (La principal diferencia entre la primera y segunda líneas es que la primera línea acaba de decir a Visual Basic .NET para estar listo para crear un objeto para representar a su forma, mientras que la segunda línea en realidad crea ese objeto para representar a su forma.)
3. La tercera línea le dice a Visual Basic .NET, "Mostrar la forma representada por la oForm objeto."
4. La cuarta línea dice a Visual Basic .NET, "Establecer el objeto nombrado oForm nada para liberar la memoria que estaba tomando para arriba."
Es importante establecer el objeto en Nothing para liberar memoria, porque si usted abre demasiadas formas sin liberar la memoria que utilizan, el equipo podría quedarse sin memoria y hacer que su programa para congelar o accidente.
Ocultación (y mostrar) un formulario
Si usted desea hacer temporalmente un formulario de desaparecer, puede utilizar el comando Ocultar magia, tales como:
FormName.Hide ()
Después de haber escondido un formulario, que finalmente va a desea hacerla visible de nuevo utilizando el comando Show, tales como:
FormName.Show ()
Cierre de una forma
Cómo ocultar una forma simplemente mete fuera de la vista, pero la forma todavía se carga en la memoria del ordenador. Para borrar una forma fuera de la memoria, es necesario utilizar el comando Cerrar, tales como:
FormName.Close ()
Para continuar con su final del programa, usted tiene que cerrar todas sus formas. Por lo menos una forma de su programa tiene que tener una orden de salida, como un botón Salir o Archivo -> comando Salir a disposición de un menú desplegable. El código BASIC para cerrar la última forma de su programa es la siguiente:
Me.Close ()
Si nos fijamos en el código BASIC que Visual Basic .NET crea automáticamente para cada formulario, verá un comando que se ve así:
Form1 = Me
Este comando solo indica a Visual Basic .NET, "La palabra Me representa la forma actual. Así que en lugar de tener que escribir el nombre completo del formulario, como frmMainWindow, solo tienes que teclear Yo lugar ".