Registriert seit: 20. Mär 2003
130 Beiträge
Delphi 10.3 Rio
|
AW: Unicodestring in stream speichern
18. Aug 2011, 21:31
Hi,
danke an alle Diskutanten - habe schon geahnt, daß ich eine Lawine zu dem Thema lostrete.
@ DeddyH: ist einfach ein tstream
und dennoch
nehmen wir in meinem Beispiel an astring:='Willi'
d.h. length(astring) ist 5
In meinem Beispiel 1 werden 5 Byte (?) gespeichert und wieder gelesen. Der Inhalt von Astring ist 'Willi'.
In meinem Beispiel 2 werden 10 Byte (?) gespeichert und wieder gelesen.
Läßt man hier SetLength(astring,i div 2) weg, steht in in Astring z.B. 'Willi#0blblab'. Danach geschehen unwägbare Dinge im Programm.
Wieso muß ich diese 5 zusätzliche Byte speichern, die nichts mit dem String zu tun haben - wird ja durch #0 beendet?
MfG
Uwe
|