|
Curso gratis de Visual Basic ejemplos con metodos y sentencias
|
Métodos y sentencias
que veremos en los siguientes dos ejemplos
Método
Show:
Muestra un formulario. Si el formulario no está cargado al momento
de ejecutar el método Show, Visual Basic lo cargará automáticamente.
NombreDelFormulario.Show
Sentencia Load: Carga
un formulario a la memoria, pero no lo muestra.
Método
Hide:
Oculta un formulario, pero no lo descarga de memoria.
Sentencia Unload:
Descarga un formulario de memoria
|
Ejemplos
(escríbalos para aprender, no lo copie y pegue, incluso de copiar y
pegar se podrían hacerse errores por espacios en blanco incorrectos
tomados como realizados por la barra espaciadora):
Private Sub Command1_Click()
Dim Msg ' Declara variable.
Hide ' Oculta el formulario.
Msg = "Haga clic en Aceptar para que vuelva a aparecer el
formulario."
MsgBox Msg ' Muestra el mensaje MsgBox que contiene la variable
msg.
Show ' Muestra de nuevo el formulario.
End Sub
|
Segundo ejemplo Escriba (
y analice lo que escribe) en form lo siguiente:
Private Sub Form_Click()
Dim a, msg As String ' Declara variables,
como nombre a una variable string (cadena de caracteres) se
suele poner msg.
Unload Form1 ' Descarga el formulario como
se vio arriba.
msg = "Form1 se ha descargado. Elija Sí para cargarlo y
presentarlo. Elija No para cargarlo y dejarlo invisible."
a = MsgBox(msg, vbYesNo) ' Obtiene la
respuesta del usuario.
If a = vbYes Then ' Evalúa la respuesta.
Show ' Si es Sí, muestra el formulario con
show visto arriba.
Else 'De no haber elegido si Vb sigue
leyendo la línea de abajo
Load Form1 ' Si es No, sé lo lo carga y no
lo muestra con load como se vio arriba.
msg = "Form1 se ha cargado. Elija Aceptar para presentarlo."
MsgBox msg ' Presenta el mensaje.
Show ' Muestra el formulario.
End If
End Sub
|
En este último ejemplo preste atención que el evento en el formulario es
click () y no Form_Load(); esto quiere decir que si en tiempo de ejecución
no hace clic en el formulario no se ejecutará la aplicación.
|
|