Einzelnen Beitrag anzeigen

Alex_ITA01

Registriert seit: 22. Sep 2003
1.115 Beiträge
 
Delphi 12 Athens
 
#1

Android: String beim Start/Beenden der App laden/speichern

  Alt 4. Aug 2020, 10:48
Hallo zusammen,
ich versuche bei meiner Delphi-Android App einen String beim Beenden mittels "TBinaryWriter.Create" im "FormSaveState" abzuspeichern. Zuerst speichere ich die Länge des Strings ab und dann das Byte von jedem einzelnen Zeichen.
Beim Laden lese ich erst die Länge aus mit "ReadInteger" und will dann die Bytes einzeln wieder einlesen.
Meine Frage ist eigentlich, gibt es eine Möglichkeit mit TEncoding.Default da zu arbeiten oder etwas "eleganteren"? Schade finde ich, dass der "TBinaryReader" zwar ein ReadBytes hat aber kein WriteBytes...
Wie würdet ihr das machen?
Aktuell habe ich in meinen TBytes beim Einlesen (mittels .ReadBytes) die Bytes stehen aber das zurück wandeln in einen String klappt noch nicht. Da stehen nur kryptische Zeichen drinne obwohl die Bytes im Byte-array noch richtig aussehen.
Let's fetz sprach der Frosch und sprang in den Mixer
  Mit Zitat antworten Zitat