![]() |
Fastnet NMStrmServ
Hallo,
ich habe da ein kleines Problem mit den Stream Komponenten von FastNet. Ich wollte einen Stream (TMemoryStream) über ein Lokales Netz versenden. Wenn ich aber nun den Stream mit der Methode SendStream versende meldet mir die Serverseite, das er diesen Wert nicht in Integer (??) umwandeln kann bzw. kein Integerwert ist. Warum ?? Auf der Server Seite geht er noch nicht einmal in eine Behandlungsroutine rein (ausser natürlich OnClientContact). Ein Kurzes Beispiel für den Client : ---------------------------------------
Delphi-Quellcode:
Das Bild wird hier auch in den Stream geschrieben (wenn ich das in ein TImage lade wird es auch angezeigt) nur beim Versenden gibt es Probleme (s.o.)
procedure TVideoForm.SampleGrabberBuffer(sender: TObject;
SampleTime: Double; pBuffer: PByte; BufferLen: Integer); var MStream : TMemoryStream; Bitmap : TBitmap; begin MStream := TMemoryStream.Create; Bitmap := TBitmap.Create; if CallBack.Checked then begin Image.Canvas.Lock; try SampleGrabber.GetBitmap(Bitmap, pBuffer, BufferLen); Bitmap.SaveToStream(MStream); MStream.Position := 0; Client.SendStream(MStream); finally Image.Canvas.Unlock; end; end; MStream.Free; Bitmap.Free; end; Ich hoffe ihr könnt mir helfen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz