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 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