Forum: Algorithmen, Datenstrukturen und Klassendesign
by Harry Stahl,
27. Sep 2018
Ich hatte den Code wohl an einer Stelle falsch verstanden und hatte es aber auch zusätzlich probiert.
Zum Test hatte ich dann
memo1.lines.text = stringlist.text
probiert und gesehen, dass kein Zeilenumbruch im TMemo stattfand, daher ging ich davon aus, dass die #10 Zeichen entfallen wären.
Aber jetzt den Code noch mal genauer angesehen und nein, die #10 werden nicht überlesen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Harry Stahl,
26. Sep 2018
Zur Info: Das Einlesen der Datei funktioniert auch mit dieser Variante, nur hat man danach natürlich keine Möglichkeit mehr, die Softbreaks, z.B. bei einem importierten Text für ein mehrzeiliges Memofeld zu setzen (da ja alle #10 beim Einlesen übergangen werden).
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Harry Stahl,
25. Sep 2018
OK, habe da mal genauer mit einem Hex-Editor reingesehen. Nach /sb folgt "0A" (oder asci #10), was ja einen zeilenvorschub repräsentiert.
Die Stringlist macht nach dem einlesen (Stringlist.loadfromfile) aber da ein #13#10 draus.
/sb könnte ja für "soft break" stehen oder so.
Ist mir jedenfalls noch nicht untergekommen.
Mein Problem kann ich erst mal lösen, indem ich nach dem Einlesen...