Nö, das ist kein
CSV und Tabs kommen dadrin auch nicht vor.
Das ist 'ne ordinäre DBase-Datei.
Entweder mit der
BDE (Achtung arg veraltet) TTable, TDataSource ... verarbeiten.
Dann kann man die Daten statt in 'nem StringGrid in 'nem TDBGrid anzeigen und wie eine Datenbanktabelle verarbeiten.
Oder
TDBF nutzen. Das ist eine Delphikomponenten zum Zugriff auf DBase-Dateien. Sollte mit Deinen Dateien problemlos umgehen können und kann via TDataSource ... auch wie 'ne Datenbanktabelle genutzt werden.
Die Felder der Tabelle sind ID, LFDNR, P, Q und Flags, alles nummerische.
Wenn's eher händisch sein soll, dann die ersten 193 Byte (DBase-Header) überlesen.
Anschließend ergeben jeweils 59 Byte die Werte eines "Datensatzes", sie sind linksbündig mit Leerzeichen aufgefüllt.
Löschkennzeichen = Byte 1, wenn * dann Löschkennzeichen gesetzt, sonst nicht.
ID = Byte 2 bis 7 (Integer)
LFDNR = Byte 8 bis 13 (Integer)
P = Byte 14 bis 33 (Fließkomma)
Q = Byte 34 bis 53 (Fließkomma)
FLAGS = Byte 54 bis 59 (Integer)
Das letzte Byte der Datei darf getrost ignoriert werden, heißt halt nur: "Hier ist die Datei zu Ende".