Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#3

AW: [FMX] Korrekter Umgang mit Linebreak unter verschiedenen Plattformen

  Alt 8. Sep 2020, 11:11
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

Geändert von Rollo62 ( 8. Sep 2020 um 11:13 Uhr)
  Mit Zitat antworten Zitat