ich habe folgendes Problem:
Ich habe eine Stringlist in einem Stream geladen. Die geladene Stringlist sieht zum Beispiel so aus:
Code: Alles auswählen
12345678910111 141516 11641616123123678910111 142316 11641236123455432910111 167516 11641616123456789101111 141516 11641616
Alles in einer Zeile geschrieben. Ich würde gerne jetzt nach dem 128 Zeichen ein Zeilenumbruch machen. Und das so lange bis der Stream komplett untereinander steht (z. B. so:)
Code: Alles auswählen
12345678910111 141516 11641616
123123678910111 142316 11641236
123455432910111 167516 11641616
123456789101111 141516 11641616
Der Stream soll danach gespeichert werden. Also das Laden und das Speichern ist kein Problem, aber wie bekomme ich dem Stream(bzw. in der Stringlist) die Zeilenumbrüche hin?
Code: Alles auswählen
PROCEDURE Filter ( VAR inStream, outStream : TStream; VAR filterRes : INTEGER );
VAR sl : TStringList;
i : INTEGER;
BEGIN
sl := TStringList.Create;
sl.LoadFromStream ( inStream );
//Hier müsste der Zeilenumbruch in der Schleife folgen
sl.SaveToStream ( outStream );
filterRes := fiUseoutput;
sl.Free;
END;
Kann mir wer paar Tipps geben oder iwelche Seiten verlinken, die mir helfen könnten, denn derzeit habe ich nichts gebrauchvolles gefunden und werde nicht schlauer.
Bin zwar noch fleißig am rumprobiere, aber wäre um hilfreiche Tipps / Gedankenanstöße sehr dankbar.
Vielen Dank.
MFG
Anfänger³