Einzelnen Beitrag anzeigen

Alcatraz

Registriert seit: 23. Jan 2006
3 Beiträge
 
Delphi 5 Enterprise
 
#1

Socket ReceiveBuf und ReceiveText unterscheiden

  Alt 30. Jan 2006, 16:12
Hallo;

Gibt es keine Möglichkeit um festzustellen op man nun Text oder Stream empfàngt?

Ich habe versucht es so zu lösen:

Code:
  Stream:=TMemoryStream.Create;
  Socket.ReceiveBuf(Stream,Socket.ReceiveLength);
  Received:=socket.ReceiveText;
try
    Stream.Seek(0,soFromBeginning);
    Image2.Picture.Bitmap.LoadFromStream(Stream);
    Image2.Picture.Bitmap.SaveToFile('server_test.bmp');
except
  memo1.lines.append(socket.ReceiveText);
end;
Dann steht jedoich nichts im Memo1.
Wenn ich anstelle von
Code:
memo1.lines.append(socket.ReceiveText);
Code:
memo1.lines.append('blablabla');
benutze funktionniert es.

Also werden die Informationen vorher weggenommen.
Wie kann ich das verhindern beispielsweise umgehen?
Dass ich am Ende noch den Text in das Memo setzen kann.

mfG;
The Alcatraz
~ Das leben ist Scheisse, doch die Grafik ist geil ^^ ~
  Mit Zitat antworten Zitat