Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
Delphi 12 Athens
|
AW: AnsiString speichern und laden
10. Mär 2021, 00: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).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (10. Mär 2021 um 01:22 Uhr)
|