You are on page 1of 1

Lenguaje de programación I IDAT

JAGH 09/03/2018

Ejemplo. Verificación de contraseña. Uso de MSGBOX.


1. En un formulario insertar 1 frame,2 labels, 2 textBox y 2 botones.
2. cambiar la propiedad name de Text1 a txtNombre y de Text2 a txtContraseña
3. cambiar la propiedad name de command1 a cmdIngresar y de command2 a cmdSalir
4. el aspecto final del formulario debe ser el del grafico

‘En la sección de declaraciones generales del formulario


‘declarar estas variables
Dim Clave, Login As String
Dim Intentos, maxIntentos As Integer

‘En el evento load del formulario digitar:


Clave = "Master": Login = "JOSE ANGEL"
Intentos = 0
maxIntentos = 3

‘En el evento GotFocus de txtcontraseña ‘En el evento GotFocus de txtNombre


txtcontraseña.SelStart = 0 txtNombre.SelStart = 0
txtcontraseña.SelLength = Len(txtcontraseña.Text) txtNombre.SelLength = Len(txtNombre.Text)

‘En el evento KeyPress de txtNombre


‘En el evento KeyPress de txtcontraseña If KeyAscii = 13 Then txtcontraseña.SetFocus
If KeyAscii = 13 Then ‘convierte a mayusculas el nombre que ingreso
cmdIngresar.SetFocus KeyAscii = Asc(UCase(Chr(KeyAscii)))

‘En el evento Clic del boton Ingresar


If Trim(txtNombre.Text) = Login And Trim(txtcontraseña.Text) = Clave Then
MsgBox "Exito en la conexion", vbInformation, “Contraseña”
Else
MsgBox "Error. Verificar usuario y/o la contraseña", vbExclamation, “Contraseña”
txtNombre.SetFocus
Intentos = Intentos + 1
If Intentos = maxIntentos Then
MsgBox "Ud no es un usuario del sistema", vbCritical, “Contraseña”
Unload Me
End If
End If

‘En el evento Clic del boton Salir


Dim Rpta As String
Rpta = MsgBox("¿Esta seguro de salir del sistema?", vbQuestion + vbYesNo, “Contraseña”)
If Rpta = vbYes Then
Unload Me
End If

Ejemplo. Verificación de contraseña. Uso de INPUTBOX y MSGBOX


1. En un formulario insertar botón y un control Image
2. cambiar la propiedad name de command1 a cmdAcceso. Luego cargar una imagen en el
control Image y establecer a False su propiedad Visible

‘en el evento clic del botón acceso copiar


Dim Nombre As String
Dim Clave As String
Nombre = InputBox("Introduzca su Nombre")
Clave = InputBox("Introduzca CONTRASEÑA")

If UCase(Nombre) = "PEPE" And LCase(Clave) = "secret" Then


MsgBox "¡BIENVENIDO PEPE! ¿Preparado para trabajar con tu PC?"
Image1.Visible = True
ElseIf UCase(Nombre) = "ANA" And LCase(Clave) = "duende" Then
MsgBox "¿BIENVENIDA ANA AL SISTEMA! ¡A trabajar no te duermas!"
Image1.Visible = True
Else
MsgBox "ACCESO DENEGADO"
End If

Semestre II

You might also like