Hallo,
ich versuche mit folgendem Code einen Stream mit Indy zu versenden:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| procedure TForm1.ServerExecute(AThread: TIdPeerThread); var Big: Integer; RecInfos: TMemoryStream; Test: Integer; begin Big := Athread.Connection.ReadInteger; RecInfos := TMemoryStream.Create; Athread.Connection.ReadStream(RecInfos, Big); Test := RecInfos.Read(Car.Munition, Big); Menup.Caption := IntToStr(Test); end;
procedure TForm1.Timer2Timer(Sender: TObject); Var Infos: TMemoryStream; begin Infos := TMemoryStream.Create; Infos.WriteBuffer(Car.Munition, SizeOf(Car.Munition)); Client.WriteInteger(SizeOf(Car.Munition)); Client.WriteStream(Infos,true,True,0); end; |
Leider ist die Menup.Caption 0. Ich kenn mich mit Streams nicht wirklcih aus, deshalb kann es sein, dass ich mit dem Stream was falsch mache.
Gruß
Spurius