Registriert seit: 20. Mär 2003
130 Beiträge
Delphi 10.3 Rio
|
AW: tstringlist.loadfromstream liest mehr ein, als es soll
27. Nov 2011, 19:13
Hi,
@himitsu: Hatte mich in meinen eigenen Routinen verheddert. Du hast recht! #0 beendet den Lesevorgang. Sicherheitshalber noch mal die Frage: Wird dieses zusätzlich gespeichert #0 (a:=#0; astream.Write(a,sizeof(a))) beim Lesen (tstringlist.LoadFromStream(astream))mit einbezogen - also astream.position hinter dem #0 oder muß man beim Lesen nochmal astream.read(a, sizeof(a) nutzen, um weitere Daten ab der richtigen Stelle zu lesen. Beim Probieren meine ich zu merken, dass der Zeiger schon hinter dem #0 steht.
OK - ich denke der Zeiger muß hinter #0 stehen - denn erst muß tstringlist.LoadFromStream(astream) das #0 ja einlesen ehe das Lesen gestoppt werden kann!
@Bummi: Welche?
MfG Uwe
Geändert von DrUArn (27. Nov 2011 um 19:15 Uhr)
|