hur gör jag så att det ska stp nått nytt i Msgboxen varje gång när jag skriver in fel lösenord Du kan använda dig av en variabel som är deklarerad som STATIC.Snälla hjälp mig
Tex, skriver jag in fel lösen ord så ska det komma ett medelande, "försök igen, sen skriver jag in fel igen, så ska det komma ett nytt medelande du har 2 gånger till på dig osv
har hört att man ska använda sig av en For slinga, men vet inte hurSv: Snälla hjälp mig
Den behåller sitt värde i vått o torrt...
Koden nedan är inte speciellt avancerad och det finns många bättre lösningar men den visar principen...
Koden syftar till ett formulär med knappen cmdLoggaIn och 2 st textrutor med namnen txtuser och txtpass...
Private Sub cmdLoggaIn_Click()
'
Static AntalFörsök As Integer
'
If txtUser.Text = "XXXX" And txtPass.Text = "YYYY" Then
' .......
Else
AntalFörsök = AntalFörsök + 1
GoTo Meddelande:
End If
Exit Sub
'
Meddelande:
If AntalFörsök = 1 Then
MsgBox "aaa"
ElseIf AntalFörsök = 2 Then
MsgBox "bbb"
ElseIf AntalFörsök = 3 Then
MsgBox "ccc"
' NÅgon kod som avslutar ditt program eller dyligt...
End If
End Sub
Hoppas det hjälpte...
Mvh Henrik