Download de Arquivo via HTTP

23/05/2003

7

Boa tarde
Estou criando uma aplicação e gostaria de saber como acessar a internet e baixar um arquivo, quais componentes devo utilizar, etc..
Grato
Phlawyo


Responder

Posts

UrlDownloadToFile(nil, PChar(http://blablabla),PChar(C:/blablabla), 0, nil);

isso faz o dowload de um arquivo


Responder

23/05/2003

Phlawyo

Marcelo,
este comando pertence a que classe ou pacote. Está dando erro de [i]Undeclared indentifier[/i].
Grato


Responder

23/05/2003

Caninha51

declara urlmon na clausula uses!!

E dá uma olhadinha nesse link!!

[url]http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20349921.html[/url]

falow

Caninha51[url][/url]


Responder

26/05/2003

Dcport

Uma outra opção é utilizar a WinInet, que é uma biblioteca padrão do Windows para acesso a servidores HTTP, FTP e Gopher. Seu uso é muito simples e o download de um arquivo é bastante parecido com a cópia de um arquivo local.

Tenho um exemplo completo de uso da WinInet (inclusive com múltiplas threads, o que possibilita vários downloads simultâneos) no meu servidor ftp: [url]ftp://dcport.cjb.net/delphi/delphi_wininet.zip[/url]. O exemplo ilustra downloads de arquivos simultâneos, mostrando o progresso de cada um.

Uma das vantagens da WinInet é que sua dll (wininet.dll) é distribuída com todas as versões do Windows. Assim, você não precisa ´engordar´ seu executável com bibliotecas ou componentes linkados estaticamente.


Responder