Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.182 Beiträge
 
Delphi 12 Athens
 
#3

AW: AnsiString speichern und laden

  Alt 9. Mär 2021, 23:50
Da Byte und AnsiChar gleich groß sind, kann man statt der Schleife und jedem Char einzeln auch einmal Move oder SetString verwenden.


Statt den direkten Casts (siehe Rolf Frei) kann man auch TEncoding verwenden. (die Casts sind hier aber einfacher)

Und wenn du schon TFile.WriteAllBytes verwendest ... dir ist aufgefallen, dass es da auch Methoden für Text/String gibt?
Und TStringStream gibt es auch noch. (das uralte AssignFile+Write hat noch ein AnsiString als Input)


Viele Standardfunktionen gehen nutzen halt String und es gibt sie nicht mit AnsiString, darum ist geht hier dann oft der Umweg über einen String (UnicodeString).
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Mär 2021 um 00:22 Uhr)
  Mit Zitat antworten Zitat