Zitat:
Zudem ist die Lösung, die Blocklänge (Stringlänge) voran zu stellen insofern wichtig, da damit in einem Stream alle möglichen Formate (Strings, Zahlenwerte, Bitmaps, Sounddaten, usw) auf diese Art gespeichert werden können.
wenn man in der selben Reinfolge ausließt, dann geht es auch so ... hier ist statt der Länge eine abschließende #0 als Längenmarkierung vorhanden
Delphi-Quellcode:
MyString := 'Hallo Welt'; // geht so nur wenn MyString <> '' ist
FFileStream.Write(MyString[1], Length(MyString) + 1);