| Zitat: |
| Scheint mir aus dem Zusammenhang gerissen zu sein. |
Shit, ich habe Punkt 6.2 aus TermCharTutorial-1 falsch im Kopf gehabt.
Das Problem das dort angesprochen worden war, war dass TStrings.text das #13 Zeichen gegen Ende einfügt.
Ich hatte das irgendwie mit dem recevietext verwechselt. Sry.
Aber ganz identisch sind die beiden Codes nicht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| procedure TForm1.Button1Click(Sender: TObject); var mystream : TMemoryStream; begin mystream := TMemoryStream.create; mystream.Write('hi', Sizeof('hi')); clientsocket1.Socket.SendStream(MyStream); end;
procedure TForm1.Button2Click(Sender: TObject); begin clientsocket1.Socket.SendText('hi'); end;
procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); var a : string; begin showmessage('read'); a := socket.ReceiveText; end; |
Die Message kommt immer nur bei Button2.
(Das jedoch mehr interessenhalber, da es mein eigentliches Problem ja gar nicht gibt

)