2 form
2 label
2 text
2 commandbutton
Ahora vamos a programar los botones:
Botón Ingresar (cmdingresar)
Private Sub cmdingresar_Click()
If Len(Trim(txtusuario)) = 0 Or Len(Trim(txtpassword)) = 0 Then
txtusuario.SetFocus
MsgBox "Debe especificar el nombre y la contraseña de usuario"
ElseIf txtusuario = "admin" And txtpassword = "hola" Then
MsgBox "Bienvenido al sistema"
Form2.Show
Unload Me
Else
MsgBox "La contraseña y/o el nombre son incorrectos"
txtpassword.SelStart = 0
txtpassword.SelLength = Len(Trim(txtpassword))
txtpassword.SetFocus
End If
End Sub
Botón Salir (cmdsalir)
Private Sub cmdsalir_Click()
End
End Sub
Antes de correr el programa crear un segundo formulario que por defecto se llamara Form2.
Luego de haberlo creado entonces al ingresar el usuario y la contraseña correctas entonces permitira el acceso al segundo formulario que hallas creado.
Notas:
-Para que al digitar caracteres el el textbox de la contraseña no se vean los caracteres ir a la propiedad PasswordChar del Textbox y digitar el caracter que queramos que aparesca en vez de la contraseña. Ej: *
-El codigo:
Private Sub cmdingresar_Click()
If Len(Trim(txtusuario)) = 0 Or Len(Trim(txtpassword)) = 0 Then
txtusuario.SetFocus
MsgBox "Debe especificar el nombre y la contraseña de usuario"
Pregunta si los textos estan vacios, si es asi enviar el cursor al txtusuario y mostrar un mensaje especificando que no deben estar vacios.
-El codigo:
ElseIf txtusuario = "admin" And txtpassword = "hola" Then
MsgBox "Bienvenido al sistema"
Form2.Show
Unload Me
Dice que si no estan los textbox vacios y el txtusuario es igual a "admin" y el txtpassword es igual a "hola" entoces mostrar un mensaje de bienvenida y abrir el formulario 2 (Form2.Show). La funcion Unload Me cierra el formulario Form1.
-El codigo:
Else
MsgBox "La contraseña y/o el nombre son incorrectos"
Dice que si el txtusuario no es igual a "admin" y e txtpassword no es igual a "hola" entonces mostrat un mensaje que diga que alguna o las dos palabras insertadas son icorrectas.
-Los estamentos:
txtpassword.SelStart = 0
txtpassword.SelLength = Len(Trim(txtpassword))
son utilizados para que se sulecciones el texto en este caso de la contraseña insertada y txtpassword.SetFocus lleva el cursor a txtpassword.
5 comentarios
SENCILLO PARA LOS QUE RECIEN ESTAN EMPEZANDO MUY BUENO (Y)
ReplyMuy bueno, pero como pudiste hacer el rectángulo sin puntas de fondo cuadriculado, me gusto y no le encuentro como.
ReplyLunitave: Ok, ve a la barra de herramientas elije "Shape" y has el rectangulo, luego en las propiedades del shape hay una propiedad llamada "Shape" tambien, que por defecto tiene "0 - Rectangle" cambiala a "4 - Rounded Rectangle" para redondear las puntas. Para el fondo cuadriculado ve a la propiedad "FillStyle" que por defecto tiene "0 - Transparent" y elige la opcion "7 - Diagonal Cross". Gracias por visitar mi blog :)
Replyla funcion unload de donde sale, me dice que no esta declarado como lo soluciono
ReplyEn ves de unload me, usa end o hide
ReplyPublicar un comentario