Onde achar um componente Downloader?

Delphi

03/11/2003

Ola amigos do fórum,

Estou procurando um componente que seja capaz de baixar arquivos da internet [b:b9f8f102e3]via HTTP[/b:b9f8f102e3], ja supondo que a internet esteja aberta e que baste eu passar como parametro o caminho do arquivo e acionar o método. Eu ja vi um desses ha poucos meses (classe [b:b9f8f102e3]THTTPDownloader[/b:b9f8f102e3]), mas meu colega acabou excluindo antes de me dar uma cópia. Ah, se possivel eu prefiriria que ele acionasse um evento ao completar o download.

Alguem tem idéia de onde posso achar? Já busquei no google, altavista e tem muita sugestao de uso mas nenhum download de codigo-fonte.

Valew


Smash

Smash

Curtidas 0

Respostas

Luizfernando777

Luizfernando777

03/11/2003

declarar
na uses Urlmon

function DownloadFile(Local, Destino: string): Boolean;
begin
try
Result:= UrlDownloadToFile(nil, PChar(Local),PChar(Destino), 0, nil) = 0;
except
Result:= False;
end;
end;


GOSTEI 0
Luizfernando777

Luizfernando777

03/11/2003

como usar

if DownloadFile (´http://www.Nome.foto.jpg´,´c:\windows\desktop\foto.jpg´) then
mensagem(´Download concluido´)


GOSTEI 0
Smash

Smash

03/11/2003

Valeu, luizfernando777. A funcao q vc me passou é muito eficiente e boa. Eu só tenho dois ´porem´s pra essa função: uma é que ela não me possibilita ver dados como tamanho do arquivo antes/durante o download; outra é que ela nao encerra acionando um evento. Mas tudo bem, eu acho q procurando mais um pouco na URLMon eu acho mais coisas q podem me ajudar e a função já é suficiente.

Valeu.


GOSTEI 0
Henry

Henry

03/11/2003

Smash , eu sempre usei o Webcopy, e nunca me deu problemas, ele esta em:

http://www.clubedelphi.com.br/compo/index.asp


GOSTEI 0
Caninha51

Caninha51

03/11/2003

Rapaz eu tenho vários componentes pra downloads...

Até melhorei alguns..
Tipo, adicionei, tamanho do arq., velocidade, tempo restante de download,etc...

E-mail-me ravix@ig.com.br


Falow

Caninha51


GOSTEI 0
Smash

Smash

03/11/2003

Pessoal, eu achei um componente excelente que faz exatamente o q eu queria, chamado HTTPGET.
O melhor de tudo é q ele vem com fontes. Deem uma olhada, peguem ele em [url]http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20186048.html[/url]

Abraços


GOSTEI 0
POSTAR