2Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
555
555
EMPFEHLEN
-
Hallo liebe tutorials´ler
eine letzte Frage, nach dem ich gestern über die Google-Suche mich noch mit x-verschiedenen Themen beschäftigt habe.
Ich speichere Daten in einer Datei:
Code :1 2 3
Eike Schlüter|12:56| Max Mustermann|12:56|19:34|678 usw....
Die Zeile baut sich aus Name, Uhrzeit wann gekommen, Uhrzeit wann gegangen, Insgesamt in Minuten
Nun möchte ich aber natürlich nicht per Hand das alles eintragen, sondern mit einem Button.
Dazu muss ich also die Zeile finden (Der Name ist die Beschriftung des Buttons) und entsprechend bearbeiten.
Ich hatte bei Google folgendes Script gefunden:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
Dim FileName As String = "FILE" Dim SearchFor As String = Button1.Text Dim Sep = "|" 'Trennung vom Wert Dim EOL As String = "" 'Zeilenende-Kennung Dim sr As StreamReader = File.OpenText(FileName) 'Textdatei zum Lesen öffnen ... Dim Content As Array = Split(sr.ReadToEnd, vbCrLf) '... und zeilenweise in Array einlesen Dim Value As String For Each Line In Content 'alle Zeilen durchgehen If InStr(Line, SearchFor & Sep) = 1 And Microsoft.VisualBasic.Right(Line, 1) = EOL Then 'beginnt Zeile mit Suchbegriff + Trennung und endet mit Zeilenende-Kennung? Value = Split(Split(Line, Sep)(1), EOL)(0) 'isolieren des interessierenden Teiles MsgBox(Value) End If Next
Leider gibt mir Visual Basic 2010 dann die Fehlermeldung:
Code :1
Fehler 1 Der Typ "StreamReader" ist nicht definiert. C:\Users\E\Documents\Visual Studio 2010\Projects\WindowsApplication2\WindowsApplication2\NamenAustragen.vb 17 19 WindowsApplication2
Was muss ich machen****? Kann ich das eigentlich mit dem Script machen****?
Danke schonmal,
EikeLieben Gruß,
Eike Schlüter
**** Bitte erledigte Beiträge auch so markieren! ****
Besuche auch meine neue Homepage: http://www.eshb.org und http://www.eike.schlueter.ws
-
18.06.11 18:03 #2
Du hast eine Textdatei, die kannst du doch einfach mit ReadAllText einlesen:
Code vb:1 2 3 4
Dim sFile As String = "FILE" Dim sZeilen() As String If IO.File.Exists(sFile) Then sInhalt = IO.File.ReadAllText(sFile, System.Text.Encoding.Default) 'gesamte Textdatei einlesen sZeilen = Split(sInhalt, vbNewLine) 'Zeilen in Array splitten
Ab hier kannst du dann die einzelnen Zeilen wie du willst bearbeiten (z.B. am Trennzeichen in die Spalten aufteilen usw.).
Der Doc!A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
B: Die Scrollbar da rechts ist dir schon mal aufgefallen?
-
Um die Fehlermeldung zu erklären: Die StreamReader-Klasse befindet sich im Namespace System.IO. Siehe hier. Ersetze "StreamReader" durch "System.IO.StreamReader" und die Fehlermeldung sollte verschwinden.
Code vbnet:1
Dim sr As System.IO.StreamReader = System.IO.File.OpenText(FileName) 'Textdatei zum Lesen öffnen ...
hihi = -h²
-
Entschuldigt bitte. Es hat funktioniert. Habe beides ausprobiert.
LG, EikeLieben Gruß,
Eike Schlüter
**** Bitte erledigte Beiträge auch so markieren! ****
Besuche auch meine neue Homepage: http://www.eshb.org und http://www.eike.schlueter.ws
Ähnliche Themen
-
Wie Datei von Zeile bis Zeile und wieder von Zeile bis Zeile .....
Von pitti24 im Forum JavaAntworten: 2Letzter Beitrag: 20.05.10, 14:29 -
Bestimmte Zeile aus Datei lesen
Von helavi im Forum JavaAntworten: 4Letzter Beitrag: 14.12.07, 09:11 -
Zeile in XML Datei finden
Von Winner im Forum C/C++Antworten: 3Letzter Beitrag: 05.09.07, 07:47 -
Zeile in Datei bearbeiten
Von hudo im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 01.09.07, 16:04 -
zeile aus datei lesen
Von bjmicha im Forum Borland CBuilder und VCLAntworten: 4Letzter Beitrag: 25.09.04, 21:19





Zitieren

Login





