Make your own free website on Tripod.com

Validación de usuarios

 

Estos dos ejercicios va dirigidos a controlar el acceso de las personas. Se les pedirá el nombre y la contraseña o “Password”.

 

Nombre del usuario

 

Este ejercicio trabaja con un solo objeto: 1 Comando con el rótulo de Acceso.

 

Form1

 

Propiedad

Valor

 

Nombre

Form1

 

Caption

Form1

 

Picture

(None)

 

 

Command1

 

Propiedad

Valor

 

Nombre

Command1

 

Caption

Acceso

 

 

Código a ingresar en el objeto Command1:

 

 

Se ha declarado implícitamente la variable NombreUsuario. El carácter _ que aparece luego del primer Form1.Picture= _ se utiliza para cortar una línea cuando ésta se muy larga. Para integrar una imagen hay que dejar establecida la dirección exacta (entre paréntesis y comillas) de la misma a continuación de LoadPicture.

La salida (End) del programa se integró en el código general.

Al ejecutar  la aplicación, primero te pedirá el nombre del usuario.

 

 

Si el usuario consta en la base de datos, se da la bienvenida;

de lo contrario, el pésame .

La foto del usuario aparecerá en el fondo del formulario.

 

Reto: Modifica el código para que la imagen aparezca en un cuadro de dibujo, en lugar del fondo del formulario.

 

Contraseña

 

Como esta actividad incluye operadores lógicos, aquí te presento qué es eso de operadores lógicos.

 

Operadores lógicos

Operador

Significado

Ejemplo

And

Si ambas expresiones condicionales son T, el resultado es T

Vehículo = “Motora” And Precio < 500

Or

Si alguna de las dos expresiones es T, el resultado es T

Vehículo = “Motora” Or “Auto” And Precio < 500

Not

Si la expresión condicional es F, el resultado es T. Si fuera T, el resultado es F

Not Precio < 100

Xor

Si una, y sólo una, de las expresiones es T, el resultado es T. Si ambas son T o F, el resultado es F

Vehículo = “Motora” Xor Precio < 500

 

Como sólo hay que añadir una variable (Paso) al ejercicio anterior, se nos facilita el proceso si hacemos las correcciones pertinentes al mismo código.

 

1.      Abre el cuadro de código del ejercicio anterior.

2.      Inserta después de la línea NombreUsuario = ... y antes de If...Then la siguiente sentencia

 

Paso = InputBox (“Introduzca su contraseña.”)

 

3.      Modifica la sentencia If...Then como se muestra a continuación:

 

If NombreUsuario = “Paola” And Paso = “sept11” Then ...

 

4.      Modifica la sentencia ElseIf tal y como se muestra a continuación:

 

ElseIf NombreUsuario = “Juan” And Paso = “dic08” Then ...

 

El operador lógico And añadirá una comprobación (y una nueva caja de diálogo) para verificar la contraseña del usuario.

 

Home | VB |