Ver Mensaje Individual
  #3  
Antiguo 09-10-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Un ejemplo con Indy para cargar un JPG en un Image:

Código Delphi [-]
var
  Stream: TMemoryStream;
  JpegImage: TJpegImage;

begin
  Stream := nil;
  JpegImage := nil;

  try
    Stream := TMemoryStream.Create;
    JpegImage := TJPegImage.Create;

    IdHTTP1.Get('http://url/de/la/imagen.jpg', Stream);
    Stream.Seek(0, soFromBeginning);
    JPegImage.LoadFromStream(Stream);

    Image1.Picture.Assign(JPegImage);
  finally
    Stream.Free;
    JPegImage.Free;
  end;
end;

De esta forma, usando streams, evitas tener que guardar la imagen en disco.

// Saludos
Responder Con Cita