Hättest du vor dem Erstellem des Threads mit der Suche beschäftigst, wüsstest du 2 Dinge:
1. Es gibt haufenweise Leute vor dir mit dem gleichen Problem
2. es gibt eine Lösung die alle mit Begründung bekamen
Der String ist ein Zeiger und daher schreibst du die Adresse der Stringdaten und folgenden
RAM Inhalt in deinen Stream. Abhilfe schafft hier die Angabe des 1. Zeichens des Strings:
WriteBuffer(Buffr[1], Length(Buffr));