hallo zusammen
habe bei mir ein komisches verhalten mit den dateien.
ich habe eine datei die wie folgt aufgebaut ist:
zeile 1 hubert
zeile 2 horst
zeile 3 peter
zeile 4 urs
.
.
.
so, diese datei lese ich wie folgt ein:
line = TR1.ReadLine
folgendes problem:
die zeilen werden jeweils in die variable "line" eingelesen. soweit so gut, doch wenn der loop wieder auf den obigen befehl kommt, dann erscheint erst eine leerzeile, also die variabel "line" ist leer. beim erneuten lesen mit dem obigen befehl ist die nächste zeile richtig eingelesen. keine ahnung warum das so ist, könnte aber damit leben, denn ich suche eine bestimmte zeile mit einem bestimmten wert aus der datei.
ich vergleiche also den zeileninhalt folgendermassen:
if line.IndexOf("horst") > -1 then
.
.
.
end if
wenn ich die eingelesene zeile in einem label anzeige, dann sieht es aus als ob leerzeichen zwischen den einzelnen buchstaben wären. sind es aber nicht, habe extra mal einen replace versucht. blieb aber auch erfolglos.
wenn ich also die "zeile 2 horst" eingelesen habe, durchsuche ich den eingelesenen string mit "horst". sollte doch einen treffer geben, doch der rückgabewert bleibt immer -1. somit wird meine if-schleife nie ausgeführt.
kann mir einer erklären warum dieses komische verhalten vorliegt?
besten dank für antworten