Ich hatte an der Stelle Glück, dass ich in der Anwendung beim Speichern schon immer | statt #13#10 abgespeichert hatte und dies On-The-Fly beim Anzeigen ersetze. So musste ich beim Wechsel auf Delphi 10.4 nur dieses Ersetzen anpassen, damit es kompatibel wird.
Hallo Phillip, ja an so einen Platzhalter hatte ich auch gedacht,
aber warum, denn CrLf funktioniert ja auch als Platzhalter gut.
So kann ich die Daten zumindest 1:1 überall verwenden, und CrLf macht erstmal nicht viel kaputt,
das kann noch jeder Texteditor ohne Schwierigkeiten anzeigen.
Der Einzige Nachteil von CrLf wäre das ich immer zwei statt einem Zeichen ersetzen muss.
Ich frage mich aber ob das Ersetzen von Zeichen nicht generell zu Vermeiden wäre.
Vielleicht ist es auch eine Lösung das Akzeptieren von CrLf, Lf, Cr generell in die FMX-Routinen einzubauen,
denn da findet ja die Interpretation statt.
Das hiesse aber womöglich an zig Stellen in den FMX Code einzugreifen,
ich habe mir das noch nicht angesehen.
Mit viel Glück sind es ja auch nur ein paar Stellen