Despeja tus dudas de programación
0 votos

Estoy intentando hacer un Sistema de registro y login, pero los tutoriales que he visto me parece que guardan la informacion en arreglos, lo que quería saber es si se puede hacer de otra forma, guardarlo en una base de datos por ejemplo

por (190 puntos) en VB.NET
   

1 Respuesta

0 votos

Si, se puede guardar en una base de datos pero ahí la cosa se complica porque bueno, tienes que diseñar, crear y agregar una base de datos a tu proyecto (esta puede ser access, MySQL, SQL server, etc, etc.)

Pero la base de datos solo vale la pena si es que el programa mismo va a guardar registros o crear nuevos usuarios y passwords.

Si simplemente quieres poner un password general podrías crear una variable publica (debajo del public class form) y en el load del form1 cargar un form2 que sería tu ventana de password.

Esto sería el código de form1

Public Class Form1

    Public Variable_pepito As String = "mi password"


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Me.Hide() 'escondo el formulario principal
        Form2.ShowDialog() ' muestro el form2 de manera modal

    End Sub
End Class

Lo que hace el form1_load es ocultar ese formulario y mostrar form2 de manera modal (mira este link).

El form2 tiene un botón, y un TextBox, lo que hace es comparar lo que el usuario ingresa en el TextBox con Variable_pepito y si es correcto te muestra el form1, si no, acaba con todo el programa.

Este es el código de form2

Public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If TextBox1.Text = Form1.Variable_pepito Then ' el password es el correcto?
            MsgBox("Clave Correcta")
            Form1.Show() ' muestro el form1
            Me.Close() ' elimino el form2 de la memoria
        Else
            MsgBox("Clave Incorrecta", MsgBoxStyle.Exclamation)
            End ' acabo con el programa
        End If

    End Sub

End Class

Ojalá te ayude.

pd: los TextBox tienen una propiedad PasswordChar con lo que puedes ocultar el texto que el usuario esta digitando.


enlightenedSi esta respuesta te ayudo, no te olvides de marcarla como correcta smiley

por (8.6k puntos)
editado por

me manda error :(

Ah cometí un error en lo que pegué, no es

Dim Variable_pepito As String = "mi password"

sino

Public Variable_pepito As String = "mi password"

Ahora lo arreglo

Bienvenido a la sección de Desarrolladores (developers) de Pregunten.Net.

Aquí puedes despejar tus dudas básicas sobre relacionadas a diversos lenguajes de programación

Categorías

44 preguntas
51 respuestas
25 comentarios
3,251 usuarios