Zitat von
endeffects:
Delphi-Quellcode:
...
DestStream.WriteBuffer(Buffer,Length(Buffer));
...
endet allerdings in einer Zugriffsverletzung unbekannter Herkunft =(
Ja, nach 4 Bytes ist Schluss, der String selbst ist nur ein Pointer (weshalb man ihn mit PChar typecasten kann). Du musst ab dem ersten Zeichen des Strings schreiben, also
WriteBuffer(Buffer[1], Length(Buffer))