witam :)
chcialbm zrobic przesylanie zdjecia ( TImage) poprzez udp(ale nie jako pliku,tylko jako stream), chce uzyc do tego komponentow udp z pakienty Indy ale natrafilem na pare problemow :
1 : UdpClient.Send (String) !!! - Potrafie z Timage zapisac zaladowana bitmape do TStreamu ( Image1.Picture.Bitmap.SaveToStream(imgstream)) jednak nie mam jakiegos dobrego pomyslu jak z tego TStream zrobic Stringa i wyslac poprzez procedure Send by potem odebrac w UdpSerwer. Nie wiem troche od jakiej strony to ugryźć ;/
Probowałem juz takich smiesznych cudów :
procedure Tf_main.Button1Click(Sender: TObject);
var
img:TStream;
imgtext:WideString;
imgStringStream:TStringStream;
begin
imgStringStream:= TStringStream.Create('');
Image1.Picture.Bitmap.SaveToStream(img);
imgStringStream.CopyFrom(img,img.Size);
imgtext:=imgStringStream.DataString;
end;
ale nic nie wychodzi. Moglby ktos doradzic jakich procedur uzyć? czy jest jaka procedura przeksztalcajaca TSream w Stringa?a moze da sie inaczej wysylac w IdUdpClient?
pozdrawiam