Download de Arquivo via HTTP
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
Estou criando uma aplicação e gostaria de saber como acessar a internet e baixar um arquivo, quais componentes devo utilizar, etc..
Grato
Phlawyo
Phlawyo
Curtidas 0
Respostas
Marcelo Saviski
23/05/2003
UrlDownloadToFile(nil, PChar(http://blablabla),PChar(C:/blablabla), 0, nil);
isso faz o dowload de um arquivo
isso faz o dowload de um arquivo
GOSTEI 0
Phlawyo
23/05/2003
Marcelo,
este comando pertence a que classe ou pacote. Está dando erro de [i]Undeclared indentifier[/i].
Grato
este comando pertence a que classe ou pacote. Está dando erro de [i]Undeclared indentifier[/i].
Grato
GOSTEI 0
Caninha51
23/05/2003
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]
E dá uma olhadinha nesse link!!
[url]http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20349921.html[/url]
falow
Caninha51[url][/url]
GOSTEI 0
Dcport
23/05/2003
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.
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.
GOSTEI 0