Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Fazendo Downloads com Delphi


'MarcoReis
 Compartilhar

Posts Recomendados

O que vamos precisar?

 

* 2 Edits

* 1 Button

* 2 Labels

 

 

 

:arrow: Primeiramente Adicione 2 Edits encontrados na Paleta Standard. Adicione mais 2 Labels, também encontrados na paleta Standard e um Button.

Arrume de forma que fique mais ou menos assim:

 

01ut6.jpg

 

Depois disso, declare URLMon nas uses, ficando assim:

 

É necessário se cadastrar para acessar o conteúdo.

 

02hx9.jpg

 

Agora adicione a função URLDownloadToFile no button, ficando assim:

 

É necessário se cadastrar para acessar o conteúdo.

 

Veja:

 

03og3.jpg

 

Explicando o código...

 

Função:

 

É necessário se cadastrar para acessar o conteúdo.

 

Código:

 

É necessário se cadastrar para acessar o conteúdo.

 

Vamos enteder...

Para Caller: IUnknow usamos nil que é a mesma coisa que nulo ou 0, para URL: PAnsiChar ultilizamos o que estiver contido no Edit1, mas com? Se Edit1.Text é String e a função só aceita PAnsiChar?

Simples... Ultilizando o código PChar(); que transforma uma string em PAnsiChar. O mesmo se da para o FileName: PAnsiChar, só que esta variavel guardara o endereço de onde será salvo a de cima, de onde baixará. Reserved: DWORD terá o valor de 0 e StatusCB: IBindStatusCallBack terá o valor de nil, ou seja, nulo, podeira ser outra coisa, mas isto seria mais avançado.

 

log_22 & MarcoReis

Link para o comentário
Compartilhar em outros sites

Função incompleta..

 

para saber se fez o download ou nao coloque esta funcao

 

URLDownloadToFile(nil, PChar(Edit1.text), PChar(Edit2.Text),0,nil);

if not URLDownloadToFile(nil, PChar(Edit1.text), PChar(Edit2.Text),0,nil)>0 then begin

showmessage ('impossivel fazer o download');

end;

Link para o comentário
Compartilhar em outros sites

Função incompleta..

 

para saber se fez o download ou nao coloque esta funcao

 

o certo seria

if not URLDownloadToFile(nil, PChar(Edit1.text), PChar(Edit2.Text),0,nil)>0 then begin

showmessage ('impossivel fazer o download');

end;

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.