PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Exibir imagem salva no FTP em um Timage #471892

04/03/2014

0

Olá pessoal, venho recorrer a ajuda de vocês, tenho a nescessidade e exibir em um Timage uma imagem salva no servidor FTP, não queria ter que fazer o download da imagem, bom uso o seguinte código para exibir uma imagem hospedada na web no Timage, mais não consegui adaptar para o FTP, se alguém souber como faz, vai me ajudar muito e ficarei muito grato!

#Código:
procedure TForm1.Button1Click(Sender: TObject);
var
  strm:Tmemorystream;
  bmp:TPNGObject;
begin
   if (estaConectado) then // função que verifica se há conexão com a internet.
   begin
      strm:= Tmemorystream.Create;
      bmp := TPNGObject.Create;
      try
         idhtp1.Get(edit1.text,strm);
         strm.Position := 0;
         bmp.LoadFromStream(strm);
         try
            img1.Picture.Bitmap.Assign(bmp);
         except
            on E: Exception do
               begin
                  ShowMessage('Não foi possível carregar a imagem. ' + #13 +
                           E.ClassName + #13 +
                           'Erro: ' + E.Message);
               end;
         end;
      finally
         strm.Free;
      end;
   end
   else
      begin
         ShowMessage('Não está conectado.');
      end;
end;

function TForm1.estaConectado: boolean;
var
   flags : DWORD;
begin
// verifica se está conectado a internet usando a API do Windows. É preciso declarar a uses WinInet.
if not InternetGetConnectedState(@flags, 0) then
   result := false
else
   result := true;
end;


Abraçoa todos!
Ivan Alves

Ivan Alves

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar