Bestimmten Zeichenbereich in einer Zeile aus einer Textdatei lesen
Geschrieben von admin am 31. März 2010 | Abgelegt unter Veröffentlichungen
Eine Textdatei kann manchmal auch einzelne Werte enthalten. Ein Paradebeispiel ist das Logging.
In einem solchen Fall hat zum Beispiel jeder Werte eine bestimmte Länge. Wert 1 ist 15 Zeichen lang und beginnt ab Zeichen 4, Wert 2 ist 10 Zeichen lang und beginnt ab Zeichen sowieso, usw.
Eine solche Textdatei könnte zum Beispiel folgendermaßen aussehen:
Logging Value Status NochnWert
LG-00-abc 54872 OK klausmaus
LG-09-HALLOabc 00100 OK hansfranz
PQ-77-MoinServus 00000 Failed nickklick
Wenn man nun einzelne Werte dieser Beispieldatei benötigt, ist es mit dieser Funktion besonders leicht. In dem Beispiel benötige ich jeweils den zweiten Wert (Value) aus der oben gezeigten Textdatei. Dieser Wert beginnt in jeder Zeile beim 26. Zeichen und ist nicht länger als 5 Zeichen.
Die Funktion:
Public Sub ReadSpecCharInLine(ByRef strCharacters() As String, _ |
Der Aufruf:
Das obige Beispiel als “C:\log.txt” abspeichern
|
Sie können hier bei vbarchiv.net für mich voten!
Keine Kommentare »
Einen Kommentar schreiben
Du musst angemeldet sein, um einen Kommentar zu schreiben.