Valhalla Cdt

Registrado: 08 Feb 2005Mensajes: 9
|
Publicado: Mie 23 Feb, 2005 12:19 am Asunto: problema en un programa con los NMStrm |
|
|
muy buenas, tengo este problema, tengo un programa cliente de NMStrm que se supone que envia una imagen capturada a un servidor, para luego este mostrarla en pantalla, mi problema reside en que me da error a la hora de recibirlo, me da un error 10038. bueno, ahi va el codigo que e usado, e estado mirando pero no encuentro el problema
cliente, el que envia:
| Cita: | HDC dc = GetDC(0);
Graphics::TCanvas *ScreenCanvas = new Graphics::TCanvas;
ScreenCanvas->Handle = dc;
Image1->Stretch =true;
Image1->Picture-> Bitmap->Width = Screen->Width;
Image1->Picture->Bitmap->Height= Screen->Height;
TRect rect = Rect(0,0,Screen->Width, Screen->Height);
Image1->Picture->Bitmap->Canvas->CopyRect(rect, ScreenCanvas, rect);
delete ScreenCanvas;
ReleaseDC(NULL,dc);
TJPEGImage *jpg=new TJPEGImage();
jpg->Assign (Image1->Picture->Graphic);
jpg->CompressionQuality =10;
jpg->Compress ();
jpg->SaveToFile ("pantalla.jpg");
delete jpg;
TMemoryStream *fichero = new TMemoryStream();
fichero->LoadFromFile(".\\pantalla.jpg");
NMStrm1->PostIt(fichero);
delete fichero;
return 0; |
el servidor que la recibe y la muestra la imagen:
| Cita: | TJPEGImage *JImage;
JImage=new TJPEGImage;
JImage->LoadFromStream(strm);
JImage->SaveToFile(".\\pantalla.jpg");
Image1->Picture->LoadFromFile(".\\pantalla.jpg");
delete JImage; |
si alguien me pudiera decir cual es el problema lo agradeceria un monton |
|