Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Inhalt einer TStringList in Stream schreiben

  Alt 7. Jun 2004, 14:18
Moin!

1. Capacity gibt nur den aktuelle vorgehaltenen Speicher für die Elemente der StringList an und nicht die tatsächliche Anzahl.
2. Du beachtest ja bei den Strings schon ordentlich, das es Shortstrings sein müssen, weil AnsiStrings und WideStrings auch nur Klasseninstanzen sind. Eine TStringList ist erst recht eine Klasse, somit ist ihre Definition immer nur 4 byte gross, weil Instanzenzeiger. Empfehlung: Nutze die SaveToStream Funktion der TStringList und speichere zuvor noch die Länge von Text ab...

MfG
Muetze1
  Mit Zitat antworten Zitat