Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 6. Jul 2003, 14:53
Moin Stanlay,

also ich würde es so versuchen:

Delphi-Quellcode:
var
  sBuf : string;
  ms : TMemoryStream;

begin
  sBuf := StringOfChar(#00,ServerSocket.Socket.ReceivedLength);
  ServerSocket.Socket.ReceiveBuf(sBuf[1],ServerSocket.Socket.ReceivedLength);
  ms := TMemoryStream.Create;
  try
    ms.Write(sBuf[1],ServerSocket.Socket.ReceivedLength);
    Image1.Picture.Bitmap.LoadFromStream(ms);
  finally
    FreeAndNil(ms);
  end;
end;
Ungetestet, ich hab' das hier direkt reingeschrieben.
Aber nach diesem Prinzip müsste das eigentlich funktionieren.

Wichtig ist hier besonders das [1] bei sBuf, sonst gehen die Daten in's Nirvana
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat