NUMERO DE TENTATIVAS?

SERGIO 12/11/2010 19:52:16
#357359
Olá pessoal estou fazendo uma tela de login e gostaria de quando o usuário errar 3 vezes o program encerra , mais não estou conseguindo
   Dim Tentativas As Integer = 0
Dim usuario As String
Dim senha As String

usuario = ds.Tables(0).Rows(i)([Ô]Usuario[Ô]).ToString
senha = ds.Tables(0).Rows(i)([Ô]Senha[Ô]).ToString

If txtUsuario.Text = usuario And txtSenha.Text = senha Then
Me.Finalize()
Form1.Show()
End If

If txtUsuario.Text <> usuario And txtSenha.Text <> senha Then
While (Tentativas >= 3)
MsgBox([Ô]Usuario ou senha invalido tente novamente[Ô], MsgBoxStyle.Critical)
txtUsuario.Text = [Ô][Ô]
txtSenha.Text = [Ô][Ô]
txtUsuario.Focus()
End While
MsgBox([Ô]Suas tentativas acabaram[Ô], MsgBoxStyle.Critical)
Me.Close()
End If
End Sub
SERGIO 12/11/2010 20:00:16
#357360
faltou uma linha mais msm assim não funciona
    Dim Tentativas As Integer = 0
Dim usuario As String
Dim senha As String

usuario = ds.Tables(0).Rows(i)([Ô]Usuario[Ô]).ToString
senha = ds.Tables(0).Rows(i)([Ô]Senha[Ô]).ToString

If txtUsuario.Text = usuario And txtSenha.Text = senha Then
Me.Finalize()
Form1.Show()
End If

If txtUsuario.Text <> usuario And txtSenha.Text <> senha Then
While (Tentativas >= 3)
Tentativas = Tentativas + 1
MsgBox([Ô]Usuario ou senha invalido tente novamente[Ô], MsgBoxStyle.Critical)
txtUsuario.Text = [Ô][Ô]
txtSenha.Text = [Ô][Ô]
txtUsuario.Focus()
End While
MsgBox([Ô]Suas tentativas acabaram[Ô], MsgBoxStyle.Critical)
Me.Close()
End If
End Sub
JONATHANSTECKER 12/11/2010 20:16:18
#357361
Resposta escolhida
Dim Tentativas As Integer = 0
Dim usuario As String
Dim senha As String

usuario = ds.Tables(0).Rows(i)([Ô]Usuario[Ô]).ToString
senha = ds.Tables(0).Rows(i)([Ô]Senha[Ô]).ToString

If txtUsuario.Text = usuario And txtSenha.Text = senha Then
Me.Finalize()
Form1.Show()
Else
Tentativas += 1
If Tentativas < 3
MsgBox([Ô]Usuario ou senha invalido tente novamente[Ô], MsgBoxStyle.Critical)
txtUsuario.Text = [Ô][Ô]
txtSenha.Text = [Ô][Ô]
txtUsuario.Focus()
Else
MsgBox([Ô]Suas tentativas acabaram[Ô], MsgBoxStyle.Critical)
Me.Close()
End If

End If
End Sub
SERGIO 12/11/2010 20:35:35
#357363
Citação:

:
Dim Tentativas As Integer = 0
Dim usuario As String
Dim senha As String

usuario = ds.Tables(0).Rows(i)([Ô]Usuario[Ô]).ToString
senha = ds.Tables(0).Rows(i)([Ô]Senha[Ô]).ToString

If txtUsuario.Text = usuario And txtSenha.Text = senha Then
Me.Finalize()
Form1.Show()
Else
Tentativas += 1
If Tentativas < 3
MsgBox([Ô]Usuario ou senha invalido tente novamente[Ô], MsgBoxStyle.Critical)
txtUsuario.Text = [Ô][Ô]
txtSenha.Text = [Ô][Ô]
txtUsuario.Focus()
Else
MsgBox([Ô]Suas tentativas acabaram[Ô], MsgBoxStyle.Critical)
Me.Close()
End If

End If
End Sub


funcinou valeu
Tópico encerrado , respostas não são mais permitidas