Hallo, ich hab gerade mit VB angefangen.
Jetzt versuche ich ein Anmeldeformular zu programmieren, das je nach Benutzername ein anderes Formular startet. Leider sagt der Debugger, dass ein If-Block ohne End If da wäre, aber ich finde keinen.
Außerdem würde ich eine später eine SQL- Anbindung mit womöglich automatisch erstellter Tabelle von den Benutzern der Domäne und deren Passwörtern planen. Vielleicht könnt ihr mir dabei helfen.
Hier erstmal fürs Formular:
Und dann für das Modul zum Weiterleiten (Modulname:"rightsloader"):
*Topic verschoben*
Jetzt versuche ich ein Anmeldeformular zu programmieren, das je nach Benutzername ein anderes Formular startet. Leider sagt der Debugger, dass ein If-Block ohne End If da wäre, aber ich finde keinen.
Außerdem würde ich eine später eine SQL- Anbindung mit womöglich automatisch erstellter Tabelle von den Benutzern der Domäne und deren Passwörtern planen. Vielleicht könnt ihr mir dabei helfen.
Hier erstmal fürs Formular:
Visual Basic-Quellcode
- Option Explicit
- Public Rights As Integer
- Public LoginSucceeded As Boolean
- Public angemeldet As Boolean
- Private Sub cmdCancel_Click()
- 'Globale Variable auf False setzen,
- 'um eine fehlgeschlagene Anmeldung zu kennzeichnen.
- LoginSucceeded = False
- Me.Hide
- End Sub
- Private Sub cmdOK_Click()
- 'Rechte nach Benutzername setzen
- If txtUserName = "Lehrer" Then
- Rights = 1
- If txtUserName = "Schueler" Then
- Rights = 2
- Else
- MsgBox "Ungültiger Benutzername. Bitte versuchen Sie es noch einmal!", , "Anmeldung"
- txtUserName.SetFocus
- SendKeys "{Home}+{End}"
- End If
- 'Auf korrektes Kennwort überprüfen
- If txtPassword = "pass" And Rights > 0 Then
- LoginSucceeded = True
- rightsloader.Module_Load
- Me.Hide
- Else
- MsgBox "Ungültiges Kennwort. Bitte versuchen Sie es noch einmal!", , "Anmeldung"
- txtPassword.SetFocus
- SendKeys "{Home}+{End}"
- End If
- End Sub
Und dann für das Modul zum Weiterleiten (Modulname:"rightsloader"):
*Topic verschoben*
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Marcus Gräfe“ ()