mk-soft hat geschrieben: 11.05.2024 17:47
Wenn es sich um eine Textdatei handelt nicht alles in eine String Variable schreiben.
Das suchen und filtern dauert sonst zu lange.
Besser eine LinkedList verwenden und Zeile für Zeile einlesen.
Bringt aber nur was, wenn zusammengehörende Daten in eine Zeile geschrieben
werden können oder Trenner, wie bei csv o.ä. vorhanden sind, die man vorher dann
mit StringField() behandlen kann. Ansonsten nutzt es ja nichts, wenn ein Teil der
zusammen gehörenden Daten z.b. in Zeile 1 ist und der Rest dann in Zeile 2.
Das wird dann eher schwieriger. So eine Datei von einer Hardware hatte ich vor
30 Jahren auch mal. Da hatte die HW immer 80 Zeichen in einer Zeile, der
Rest der Messung kam dann in die nächste Zeile. Da die HW aber immer eine
bestimmte Anfangssequenz schrieb, konnte man das austüfteln, daß man je
Messung eine Zeile schreiben konnte. Und damals hatte ich nur die GW-BASIC
Funktionen zur Verfügung. Wäre damals ein Klacks gewesen, wenn man schon
reguläre Ausdrücke oder Stringfiled() usw. gekannt hätte.
Deshalb auch mein Vorschlag, mal hier so eine Datenmenge zu posten.
Sonst gibt das hier nur eine Raterei, was die HW in die Datei schreibt
bzw. wie sie die Daten reinschreibt.