textdatei auf namen prüfen
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 25 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.
-
-
Wie ist der Aufbau der Datei?"Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."
Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
Wie man VisualStudio nutzt? => VisualStudio richtig nutzen -
@patty Wollen wir mal sortieren:
Nicht eine Datei mit 3 Namen, sondern in der Datei stehen 3 Namen drinne.
Ich gehe mal davon aus, dass Du die Datei bereits in eine Multi-Line-Textbox geladen hast und nun in dieser Textbox Deinen Namen suchst.
Entweder Du suchst in der.Text
-Property Deinen Namen oder einen Bestandteil davon:
oder Du suchst die Zeilen einzeln durch:
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
ich habe es so
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- TextBox3.Text = kp.DownloadString("ftp://pattyxenia.lima-ftp.de/Jaro Tv/Benutzer.txt")
- If TextBox2.Text.ToLower().Contains(TextBox3.Text) Then
- WebBrowser1.Visible = True
- Button2.Enabled = True
- Button3.Enabled = True
- Button4.Enabled = True
- Button5.Enabled = True
- Else
- WebBrowser1.Visible = False
- Button2.Enabled = False
- Button3.Enabled = False
- Button4.Enabled = False
- Button5.Enabled = False
- End If
- End Sub
ok habe die textboxen vertauscht aber trotzdem wenn ich nur die letzten 2 bustaben eingebe pasiert trotzdem das was passieren soll wenn der name gefunden wirdDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „patty“ ()
-
@patty OK, dann solltest Du debuggen: Debuggen, Fehler finden und beseitigen
TextBox3.Text
solltest Du ebenfalls.ToLower()
machen.
Und:
Mach Dir ein Flag und verwende dies:
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Ich rate mal:
in die Textbox wird ein „Benutzername“ geschrieben. Wenn dieser in der Textdatei vorhanden ist, geht es in deinem Programm weiter.
For Each line in TextBox3.Lines
If(line.toLower() =TextBox1.Text.tolower()) Then
' ...
End If
Textbox3 enhält die auflistung der Namen
textbox1 enthält die benutzereingabe
Next"Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."
Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
Wie man VisualStudio nutzt? => VisualStudio richtig nutzen -
-
-
patty schrieb:
geht das überhaupt wenn in meiner txt mehrere namen stehen gezielt nach einen zu suchen
Hab dir doch extra Beispiel Code gegeben???
String.Contains schaut halt nur nach ob der zu Vergleichende Text im anderen enthalten ist.
“om“ ist nunmal in „Tom“ enthalte. Daher ist die Contains Methode nicht geeignet für dein vorhaben. Die geeignete Variante habe ich dir aufgezwigt in meinem vorherigen Post.
"Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."
Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
Wie man VisualStudio nutzt? => VisualStudio richtig nutzen -
patty schrieb:
und ich in die textbox om oder im schreibe geht es auch weiterRodFromGermany schrieb:
Befasse Dich mit den Grundlagen des String-Vergleichs.
Im einfachsten Fall machst Du da einFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
@patty Poste mal Deinen aktuellen Code.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
habe schon einiges ausprobiert habe es jetzt so
VB.NET-Quellcode
- Public Class Form1
- Dim kp As New Net.WebClient
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- kp.Credentials = New Net.NetworkCredential(My.Settings.FtpBenutzer, My.Settings.FtpPasswort)
- TextBox1.Text = kp.DownloadString("ftp://pattyxenia.lima-ftp.de/Jaro Tv/Schein1.txt ")
- WebBrowser1.Navigate(TextBox1.Text)
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- TextBox3.Text = kp.DownloadString("ftp://pattyxenia.lima-ftp.de/Jaro Tv/Benutzer.txt")
- If TextBox3.Text.ToLower().Contains(TextBox2.Text.ToLower) Then
- WebBrowser1.Visible = True
- Button2.Enabled = True
- Button3.Enabled = True
- Button4.Enabled = True
- Button5.Enabled = True
- Else
- WebBrowser1.Visible = False
- Button2.Enabled = False
- Button3.Enabled = False
- Button4.Enabled = False
- Button5.Enabled = False
- End If
- End Sub
-
Wie dir @mrMo und @RodFromGermany bereits mehrmals empfohlen hat: ersetze in Zeile #15
Contains
einfach mit=
Du solltest dir auch Gedanken über die Benamung deiner Controls machen... -
Also, nochmal:
1. Datei Zeilenweise einlesen
2. Per Schleife durch die in 1 eingelesenen Daten gehen
3. In der Schleife mit = vergleichen
Finde es ehrlich gesagt echt schwach von dir das in deinem Code nix von dem drin ist, was man dir geschrieben hat. ... Wenn du fertigen Code zum kopieren suchst, bist du hier falsch."Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben."
Wie debugge ich richtig? => Debuggen, Fehler finden und beseitigen
Wie man VisualStudio nutzt? => VisualStudio richtig nutzen -
-
patty schrieb:
Und sowas wie gleich kann man in dem fall nicht benutzen weil ich ja vorher die txt runterlade und da ja mehr namen als in der textbox stehen.=
vergleichen und bei einem Fund die Schleife wieder verlassen...
Versuche das einmal mit ein paar Programmzeilen umzusetzen und poste deinen Code.
Dann können wir weiterschauen, wo's klemmt... -
patty schrieb:
suche kein fertigen code
Debuggen, Fehler finden und beseitigenFalls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
-
Ähnliche Themen
-
Kulki-See - - Sonstige Problemstellungen
-
RazerElite - - Sonstige Problemstellungen
-
In Textdatei schreiben und wieder auslesen
dennis_müller - - Sonstige Problemstellungen
-
5 Benutzer haben hier geschrieben
- patty (9)
- RodFromGermany (7)
- mrMo (6)
- VB1963 (3)
- Eierlein (1)