Wenn FReceivedData ein "Array of Byte" und SData ein "AnsiString" (oder Ähnliches) ist:
Delphi-Quellcode:
SData := AnsiString(Pointer(FReceivedData));
UniqueString(SData);
FReceivedData := nil;
Wobei das mit dem Move eigentlich auch funktionieren sollte
Delphi-Quellcode:
SetLength(SData, Length(FReceivedData));
MoveMemory(@SData[1], @FReceivedData[0], Length(FReceivedData));
FReceivedData := nil;
Bist du ganz sicher, daß "aber in SData steht nur Müll" an diesen Befehlen liegt?