Recent

Author Topic: [Resolvido]Visualizar imagens OnLine  (Read 4236 times)

castilhos

  • Newbie
  • Posts: 4
[Resolvido]Visualizar imagens OnLine
« on: May 29, 2013, 05:47:06 pm »
Bom, amigos, estou desenvolvendo um aplicativo  e tenho uma pedra no sapato cruel.
É o seguinte:

Quero que ao ao clicar no Button1 o  aplicativo retorne a imagem do link:
http://forum.lazarus.freepascal.org/splash_logo.png.

Qual Componentes utilizar?

Estou no final do projeto e empaquei nesse ponto.


Abraços
« Last Edit: June 01, 2013, 05:37:40 pm by castilhos »

typo

  • Hero Member
  • *****
  • Posts: 3051
Re: Visualizar imagens OnLine
« Reply #1 on: May 29, 2013, 06:35:08 pm »
TImage.

Você pode encontrar essa imagem no diretório de instalação do seu Lazarus, subdiretório Images.
« Last Edit: May 29, 2013, 07:12:48 pm by typo »

castilhos

  • Newbie
  • Posts: 4
Re: Visualizar imagens OnLine
« Reply #2 on: May 29, 2013, 07:58:57 pm »
Perdão amigo typo, deixei meio enevoado a questão, não preciso exatamente dessa imagem.

É o seguinte:

1>Tenho um Edit que recebe um link de uma imagem(ex. a que citei)
2>Tenho um Button que ao ser clicado deverá mostrar a imagem do link.

No delphi usa-se o componente webbrowser, mas no meu lazarus não possui esse componente.

Detalhe: uso linux.

Obrigado por se dispor.


Abraços

bylaardt

  • Sr. Member
  • ****
  • Posts: 310
Re: Visualizar imagens OnLine
« Reply #3 on: May 30, 2013, 03:19:15 am »
Ue recomendo que use o TImage mesmo, mas faça o download antes e grave-o na pasta de arquivos temporários. 

para fazer o download use as funções da unit Synapse.

dúvidas veja: http://wiki.freepascal.org/Synapse

castilhos

  • Newbie
  • Posts: 4
Re: Visualizar imagens OnLine
« Reply #4 on: June 01, 2013, 05:28:58 pm »

vlw amigo bylaardt,deu certíssimo.
Segue meu o Código abaixo...


Code: [Select]
procedure TfrmGerador.btnVerBannerClick(Sender: TObject);
var
  httpClient: THTTPSend;
  TipoArq:String;

      begin

     If LinkSel = '' then
     ShowMessage('Não há Link Salvo no Banner Selecionado!' +
                     'Por Favor Selecione outro Banner.')
     else
     TipoArq:=ExtractFileExt(lbLinkSel.Caption);
     httpClient:= THTTPSend.Create;

     if httpClient.HTTPMethod('GET', lbLinkSel.Caption)   then
        try
     httpClient.Document.SaveToFile('Banner' + TipoArq);
     imgBanner.Picture.LoadFromFile('Banner' + TipoArq);
     httpClient.Free;
       except
      exit;
      end;
       end;

É isso aí cara, está totalmente funcional...

Se tiverem alguma idéia para melhorar o código, podem opinar.

Obrigado bylaardt e typo pela ajuda.

Abraços

 

TinyPortal © 2005-2018