Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#8

Re: Indy Server -> Client Stream

  Alt 21. Jan 2010, 17:26
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!
Delphi 2010, Update 4 & 5
  Mit Zitat antworten Zitat