Nachdem ich mir damals Abend um Abend um die Ohren gehauen hab, um Streams zu speichern über TWriter und TReader was scheinbar nicht möglich ist (zumindest mir nicht möglich war), würde ich deinen TStringList String für String abspeichern lassen.
Das ganze würde ich so angehen (erweiterung zur bekannten Speicherroutine):
Delphi-Quellcode:
else if typ = 'tStringList' then begin
s := Tstringlist.Create;
s := (GetObjectProp(self, PropList^[i].Name) as tStringList);
Writer.WriteInteger(s.Count);
for length := 0 to s.Count do
Writer.WriteString(s[length]);
s.Free;
end;
Ich hoffe das bringt dich auf den richtigen Weg, da ich kein
Win32 mehr installiert habe, kann ich es nicht ausprobieren. Wenns klappt würde ich mich auf eine Antwort (mit evtl. richtigen ergebnis freuen)