Advertisement
RibaSoft

Colocar imagem da Internet e por no Timage com TFPHTTPClient

Jan 6th, 2023 (edited)
2,206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.85 KB | None | 0 0
  1. //uses fphttpclient;
  2. procedure TFormSintegra.CarregaImagem;
  3. var
  4.   auxStream: TMemoryStream;
  5.   auxImagem: TJPEGImage;
  6.   auxClient: TFPHTTPClient;
  7.   auxStatus: Integer;
  8. begin
  9.   auxClient := TFPHTTPClient.Create(nil);
  10.   auxStream := TMemoryStream.Create;
  11.   try
  12.     auxClient.AllowRedirect := True;
  13.     auxClient.Get('http://www.sintegra.fazenda.pr.gov.br/sintegra/captcha', auxStream);
  14.     auxStatus := auxClient.ResponseStatusCode;
  15.     if (auxStatus = 200) then
  16.     begin
  17.       auxImagem := TJPEGImage.Create;
  18.       try
  19.         auxStream.Position := 0;
  20.         auxImagem.LoadFromStream(auxStream);
  21.         ImageCaptcha.Picture.Assign(auxImagem);
  22.       finally
  23.         FreeAndNil(auxImagem);
  24.       end;
  25.     end
  26.     else
  27.       Riba.Aviso('Erro ao obter o Captcha!');
  28.   finally
  29.     FreeAndNil(auxClient);
  30.     FreeAndNil(auxStream);
  31.   end;
  32. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement