Entweder nimmst du eine TStringList
oder du nimmst AssignFile, Reset, ReadLn, CloseFile.
Dann hast du jeweils den String mit einer Zeile, z.B. mit der StringList:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var xy: TStringList; begin xy := TStringList.Create; xy.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'Datei.txt'); for i := 0 to xy.Count - 1 do if xy[i][3] = 'C' then ShowMessage('Zeile ' + IntToStr(i) + ': ' + xy[i]); xy.Free; |
Bei größeren Dateien wäre die andere Methode besser, da die Datei nicht komplett in den Speicher geladen wird.