Tabla de contenido:
Video: Cerrar el Formulario1 y abrir el Formulario2. Visual Basic 2008 2025
Tener formularios múltiples como parte de su Visual Basic. El programa NET puede ser bueno, pero cuando tu Visual Basic. El programa NET se ejecuta, normalmente muestra un formulario. Para que las otras formas de su programa aparezcan (o desaparezcan), debe usar el código BASIC para decirle a su programa: "De acuerdo, ahora ponga este formulario particular en la pantalla y oculte esta otra forma fuera de la vista. "
Abrir un formulario
Antes de que pueda abrir (o cerrar) un formulario, necesita saber el nombre específico del formulario que desea abrir o cerrar. La ventana del Explorador de soluciones muestra los nombres de todos los formularios que componen su Visual Basic. Programa NET, como un formulario llamado frmMain. vb.
Después de saber el nombre del formulario que desea mostrar, debe usar el comando BASIC para abrir el formulario, como el siguiente:
Dim oForm como FormName
oForm = Nuevo FormName ()
oForm. Mostrar ()
oForm = Nothing
En caso de que las cuatro líneas de código BASIC anteriores parezcan confusas, aquí hay una explicación rápida de lo que hacen:
1. La primera línea le dice a Visual Basic. NET, "Defina un objeto llamado oForm, que representará el formulario que desea abrir, que se llama FormName. "Entonces, si quisieras abrir un formulario llamado frmMain, escribirías: Dim oForm As frmMain
(El nombre de oForm es arbitrario y puede ser cualquier nombre que elija. La "o" es solo una abreviatura para decir que se trata de un objeto.)
2. La segunda línea le dice a Visual Basic. NET, "Crea un nuevo objeto llamado oForm, que representa la forma representada por el nombre FormName. "(La principal diferencia entre la primera y la segunda líneas es que la primera línea simplemente le dice a Visual Basic.NET que se prepare para crear un objeto para representar su formulario, mientras que la segunda línea realmente crea ese objeto para representar su formulario.)
3. La tercera línea le dice a Visual Basic. NET, "Muestra la forma representada por el objeto oForm. "
4. La cuarta línea le dice a Visual Basic. NET, "Establezca el objeto llamado oForm en nada para liberar la memoria que estaba ocupando. "
Es importante configurar el objeto en Nothing para liberar memoria porque si abres demasiados formularios sin liberar la memoria que usan, la computadora podría quedarse sin memoria y provocar que tu programa se congele o se bloquee.
Ocultar (y mostrar) un formulario
Si desea hacer desaparecer temporalmente un formulario, puede usar el comando Ocultar mágico, como por ejemplo:
Nombre del formulario. Hide ()
Después de que haya ocultado un formulario, eventualmente querrá volver a hacerlo visible utilizando el comando Mostrar, como por ejemplo:
FormName.Mostrar ()
Cerrar un formulario
Ocultar un formulario simplemente lo oculta, pero el formulario aún está cargado en la memoria de la computadora. Para borrar un formulario de la memoria, debe usar el comando Cerrar, como por ejemplo:
FormName. Cerrar ()
Para finalizar su programa, debe cerrar todos sus formularios. Al menos una forma de su programa necesita tener un comando de salida como un botón Salir o un comando Archivo -> Salir disponible desde un menú desplegable. El código BASIC para cerrar la última forma de su programa se ve así:
Me. Close ()
Si miras el código BASIC de Visual Basic. NET crea automáticamente para cada formulario, verá un comando que se ve así:
Form1 = Me
Este comando simplemente le dice a Visual Basic. NET, "La palabra Me representa la forma actual. Por lo tanto, en lugar de tener que escribir el nombre completo del formulario, como frmMainWindow, puede escribir Me . "
