DumpFile
Die Variable war in deinem Letzten Code noch gar nicht drin
Folgendes gilt, wenn es ein String ist, was ich vermute:
DestStream.Write(DumpFile,Length(Buffer));
1. Du solltest statt Length(Buffer) Length(DumpFile) verwenden, ich nehme an, dass die beiden unterschiedliche Größen haben wegen dem
DumpFile:= FastReplace(Buffer[1],'\n', '', False);
2. Außerdem habe ich dir bereits gesagt, dass du bei Read und Write in einen String nicht den Pointer verwenden sollst, sondern die Daten, auf die er zeigt. Also nimm DumpFile[1] statt DumpFile
Dann wird daraus
DestStream.Write(DumpFile[1],Length(DumpFile));
PS: Meine
OH kennt FastReplace nicht. Hast du die selbst geschrieben oder gibt es die erst bei neueren Delphi-Versionen?