Wichtig ist der korrekte Aufruf von ReadBuffer und WriteBuffer
Delphi-Quellcode:
Fstream.WriteBuffer(Str[1], Count);
// ^^^
Die Parameterübergabe sieht zunächst etwas seltam aus, aber da "str" ein Zeiger auf ein dynamisches Array ist, muss das so sein.
Strings sind in Delphi eine Sonderform eines dynamisches Arrays.