in welcher Zeile kommt der fehler? Korrekt müsste es beim lesen so aussehen (position auf 0 wieder setzen)
Delphi-Quellcode:
var LStream: TMemoryStream;
begin
istcpclient1.Connect;
LStream := TMemoryStream.Create;
idtcpclient.writeln('test');
idtcpclient1.readStream(LStream);
LStream.Position := 0; // <== ni vergessen!!!
treeview1.loadfromstream(lstream);
lstream.Free;
und was mir grad noch aufviel: einmal verwendest du idtcpclient und ein anderes mal idtcplient1 (war bei mir auch schon falsch)