Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2007
Mike Deet Mike Deet is offline
Miembro
 
Registrado: nov 2007
Posts: 12
Poder: 0
Mike Deet Va por buen camino
enviar memorystream no indy 9 tcp

ola

como posso enviar uma memory stream em indy 9 com protocolo tcp no delphi 5

o codigo que tenho é o seguinte:

server:

Código Delphi [-]
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var ftmpStream : TMemoryStream;
begin
   ftmpStream := TMemoryStream.Create;
   with AThread.Connection do
    while Connected do
        ReadStream(fTmpStream);
    Image1.Picture.Graphic.LoadFromstream(ftmpStream);
    ftmpStream.Free;

end;

cliente:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var fStream : TMemoryStream;

begin
if IdTCPClient1.Connected then IdTCPClient1.Disconnect;
IdTCPClient1.Connect;
   num:=num+1;
 fStream := TMemoryStream.Create;
 IdTCPClient1.OpenWriteBuffer;
 IdTCPClient1.WriteStream(fStream);
 IdTCPClient1.CloseWriteBuffer;
    Memo1.Lines.add('File transfer completed'+ inttostr(num));
    fStream.Free;
end;

ja testei com file stream e funciona correctamente mas com memory stream envia mas nao consigo mostrar a imagem.
Responder Con Cita
  #2  
Antiguo 13-12-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Prueba con esto:
Código Delphi [-]
ftmpStream.Position:= 0;  // <-- Añade esta linea antes del LoadFromstream
Image1.Picture.LoadFromstream(ftmpStream);
Responder Con Cita
  #3  
Antiguo 13-12-2007
Mike Deet Mike Deet is offline
Miembro
 
Registrado: nov 2007
Posts: 12
Poder: 0
Mike Deet Va por buen camino
Muchas Gracias ja da
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar Mail con Indy + mostrar avance progressbar amadis Internet 7 03-02-2010 14:12:07
Enviar correo con SMTP de GMAIL via INDY 10 (idSMTP) lpedrazzi Internet 4 31-12-2006 22:30:26
Enviar archivos con componentes Indy- Cliente _Servidor b3nyis Internet 1 05-04-2006 11:08:25
Problema para enviar email con indy delphi7 cmena Internet 2 13-10-2005 21:58:55
Enviar email con copia y adjunto con indy cmena Internet 4 01-10-2005 01:14:00


La franja horaria es GMT +2. Ahora son las 07:26:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi