Zitat von
Sadrax:
Jetzt das Problem, er speichert in der Ini-Datei ja auch mehrzeilig ab, d.h. aber, das nur die erste Zeile von der Eigenschaft gelesen wird (genauso wird auch nur die erste Zeile der Eigenschaft gelöscht).
Wie kann man das ändern?
Oder kann man in einem String alle Zeilenumbrüche in ein Zeichen umwandeln und wieder umkehren?
Am Einfachsten die Daten vor dem Speichern in ihre hexadezimale Darstellung wandeln.
Nachteil: benötigt 2 Bytes pro Zeichen und es sieht in der Ini-Datei kryptisch aus.
Man kann die Zeilenumbrüche auch in die Escape-Sequenz
/r/n wandeln.
Dazu benötigt man 2 Funktionen; z.B.
StrEscapedToString und
StrStringToEscaped aus der
Unit JclStrings.
http://sourceforge.net/projects/jcl/