Hab's nun wieder hinbekommen!
War nur ein kleiner Fehler.
Msg.LParam ist sicher nur 1 Byte, da ich Konstanten von 0-FF übergebe.
Egal...
Wenn ich nun den Stream mit (Stream,0 ,True) verschicke kommt dieser auch an.
Nun habe ich aber das Problem:
Delphi-Quellcode:
ReceivedStream.Read(Command, 1);
ReceivedStream.Size;
Die Size ist 1 Byte, das ist OK.
Jedoch kommt bei Read der Wert 3 ins Command.
Wenn ich es so mache:
CopyMemory(@Command, ReceivedStream.Memory, 1);
kommt der richtige Wert 35 ins Command.
EDIT:
ReceivedStream.Seek(0, soFromBeginning);
Musste den Stream noch zurücksetzen!
Danke!