vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
es funktioniert immer noch nicht  
Autor: xy_keineahnung
Datum: 09.02.08 13:13

 
hi,

Ich habe deinen Quelltext ausprobiert und "Name2" durch Benutzername ersetzt, aber es funktioniert immer noch nicht.

ich habe hier den ganzen Quelltext angehängt. Vielleicht liegt der Fehler ja doch wo anders:
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        'Der folgende Codeabschnitt verpackt die Benutzernamen und zugehörigen
        'Passwörter aus der Datei in zwei Arrays
 
        'die beiden folgenden Zeilen verpacken den Inhalt der Datei "key.txt" in
        'eine String-Variable namens "data"
        Dim dataread As System.IO.StreamReader = New System.IO.StreamReader( _
          "C:\key.txt")
        Dim data As String = dataread.ReadToEnd
 
        Dim number As Integer = Int(data.Substring(0, 1)) - 1 'Die Zahl der 
        ' Benutzernamen und Passwörter
 
        'ein leeres Array für die Datensätze
        Dim Datensätze(number) As String
        'zwei leere Arrays für Benutzernamen und Passwörter
        Dim Benutzernamen(number) As String
        Dim Passwörter(number) As String
 
        Dim Position As Short = 0
        Dim i As Long
 
        'alle Zeilen bis auf die Zahl am Anfang in das Array "Datensätze" packen
        For i = 3 To data.Length - 1
            If data(i) = Chr(13) Then
                i += 1 'Chr(10) Überspringen
                Position += 1
            Else
                Datensätze(Position) += data(i)
            End If
        Next
 
        Dim a As Short
        For i = 0 To number
            a = 0
            'Schleife für die Benutzernamen
            For a = 0 To Datensätze(i).IndexOf(" ")
                Benutzernamen(i) += Datensätze(i).Substring(a, 1)
            Next
            'Schleife für die Passwörter
            Do
                'HIER WEITERMACHEN MIT DEM DEGUGGEN =>
                If a > Datensätze(i).Length - 1 Then
                    Exit Do
                Else
                    Passwörter(i) += Datensätze(i)(a)
                    a += 1
                End If
            Loop
        Next
        'Jetzt sind die Benutzernamen und Passwörter in zwei Arrays verpackt!
 
 
        'Der folgende Codeabschnitt vergleicht den Benutzernamen mit der Liste.
        'Wenn es ihn gibt, fragt er das Passwort ab. Wenn es richtig ist, wird
        'in einer MessageBox aus
 
        Dim Benutzername As String = TextBox1.Text 'Passwort in einer Variable 
        ' speichern
        Dim Benutzer As Boolean = False 'zum speichern, ob es den Benutzernamen 
        ' gibt, oder nicht
 
        'die Schleife durchsucht das Array "Benutzernamen" nach den 
        ' Benutzernamen
        For i = 0 To UBound(Benutzernamen)
            If Benutzernamen(i) = Benutzername Then
                Benutzer = True
                Exit For
            End If
        Next
 
        If Benutzer = False Then
            MsgBox("Der Benutzer ist nicht registriert.", , "Zugriff" & _
              "verweigert")
        Else
            Dim passwort As String = InputBox("Bitte geben Sie ihr Passwort" & _
              "ein.", "Passwort")
            If Passwörter(i) = passwort Then
                Datenbank()
            End If
        End If
 
    End Sub
Der Inhalt der Funktion Datenbank:
 Private Sub Datenbank()
        MsgBox("Richtig.")
    End Sub
Und hier der Inhalt der Datei "C:\key.txt". Ich habe sie blos mit drei Datensätzen gefüllt.
3
Alexander Alex123
Sven Sven123
Fabian Fabian123
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Array-Durchlauf mittels For-Schleife funktioniert nicht1.112xy_keineahnung09.02.08 11:57
noch was755xy_keineahnung09.02.08 11:59
Re: Array-Durchlauf mittels For-Schleife funktioniert nicht897snare09.02.08 12:12
es funktioniert immer noch nicht 863xy_keineahnung09.02.08 13:13
Re: es funktioniert immer noch nicht 787mikeb6909.02.08 13:43
Re: Re: es funktioniert immer noch nicht 803xy_keineahnung09.02.08 16:19
Re: Re: es funktioniert immer noch nicht 852Moderatorralf_oop09.02.08 16:38
Re: Array-Durchlauf mittels For-Schleife funktioniert nicht839snare09.02.08 13:47
Re: Array-Durchlauf mittels For-Schleife funktioniert nicht839snare09.02.08 13:49
Danke!854xy_keineahnung09.02.08 16:43
Re: Array-Durchlauf mittels For-Schleife funktioniert nicht827Moderatorralf_oop09.02.08 15:37
Re: Array-Durchlauf mittels For-Schleife funktioniert nicht1.091snare09.02.08 16:46
Danke!!!964xy_keineahnung10.02.08 09:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel