Und wenn es nur ums Lesen/Speichern geht, dann kannst Du doch die Stringliste direkt verwenden:
Delphi-Quellcode:
StringList1.SaveToFile(sDateiname);
StringList1.LoadFromFile(sDateiname);
Das "Kopieren" aus einer StringListe in einen Stream geht i.d.R. über WriteBuffer:
MyStream.WriteBuffer( PChar(StringList1.Text), Length(StringList1.Text) );
Dies gilt für alle Arten von Stream (mit Ausnahme von TStream, weil die Prozedur dort noch nicht mit Inhalt gefüllt ist - siehe
TStream.
Jürgen