7.22 Password en Formulario
Para que un formulario no se muestre si no se ingresa un Usuario y Clave correcta, se debe agregar un formulario para que sea el primero que se abra. Pero es más fácil entender esto con un ejercicio.
Ejercicio: Password en formulario.
- Cree un nuevo Proyecto con el nombre PasswordFormulario
- Agregue un control PictureBox y a este agréguele una imagen.
- Agregue otro formulario al proyecto y adiciónele dos controles TextBox y un Botón con la propiedad Text = Entrar.
- Agregue dos Labels con la propiedad Text = Usuario y Clave, respectivamente.
- La propiedad AceptButton del formulario déjela = Button1
Esto es para que al escribir el usuario y la clave, el botón Entrar se active al presionar la tecla Enter.
La propiedad AcceptButton se configura en la ventana de propiedades del formulario en donde se debe elegir el botón que queremos que responda a Enter.
- La propiedad PasswordChar de los dos TextBox déjela en “ * “ (asterisco) esto es para que al escribir el usuario y la clave no se vea lo que escribe.
- Dé doble clic en el Botón entrar y escriba el siguiente código entre Private Sub y End Sub
- If TextBox1.Text = "Paris" And TextBox2.Text = "2014" Then
Me.Hide()
Form1.Show()
Else
MsgBox("¡ Clave incorrecta ! Intente De nuevo por favor")
End If
El código total quedará así:
En este código, se hace uso de la estructura condicional de decisión If…Then…Else,para que si el Usuario es igual a ”Paris” y el Password es igual a “2014” entonces se oculte el formulario del Password y clave;esto se logra con la instrucción Me.Hide() y permite que al ocultar el primer formulario continué la ejecución y se muestre el formulario 1 (Instrucción Form1.Show() y por último, con la instrucción Else se instruye para que en caso que el usuario y/o clave sea incorrecto, se muestre un mensaje informándole al usuario que la clave es incorrecta y que intente de nuevo.
Para que al ejecutar el programa se muestre primero el formulario de Usuario y Clave, defina el form2, como formulario de inicio en el menú Proyecto------- > Propiedades del proyecto ------ > Aplicación -------- > Formulario de Inicio.
- Ejecute el programa presionando F5
- Intente poner una clave incorrecta y se mostrará un mensaje informando que la clave es incorrecta.
- Escriba en el TextBox1 la palabra “Paris” y en el TextBox2 el número 2014
Al poner la clave correcta se mostrará el formulario, al que quiere el usuario llegar.
- Cierre el programa, después de Guardar todo en el menú Archivo.