Componente TDownloadFile Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Componente TDownloadFile

Ir para baixo

Componente TDownloadFile Empty Componente TDownloadFile

Mensagem por GripeBovina Sáb Dez 04, 2010 8:38 pm

Este componente tem a função de realizar downloads da internet, possibilitando que o usuário veja o progresso e seja capaz de cancelá-lo. leia o arquivo leiame.txt para saber como instalar corretamente o componente.

Índice

1) Introdução
2) Limitações
3) Utilização
3.1) Instação
3.2) Desinstalação
3.3) Propriedades e Eventos
3.4) Funções e Procedimentos
4) Histórico
5) Bugs
6) Licença

----------------------------------------------------------

1) Introdução

O componente TDownloadFile têm a função de
realizar downloads da internet, possibilitando
a manutenção do progresso do mesmo.

2) Limitações

Esta versão só permite que o componente realize
um download por vez. Caso deseje realizar mais
de um download simultâneamente, utilize outro
componente ou aguarde o primeiro acabar para
iniciar o segundo.
Este componente foi desenvolvido em Delphi 7,
porém, teoricamente, ele deve funcionar em
qualquer versão do Delphi, o que sabemos que
não é verdade. :-)

3) Utilização

3.1) Instalação:

* Descompacte todos os arquivos em uma pasta
qualquer.

* Abra o arquivo PDPack_D7.dpk pelo Delphi e
clique no botão "Install".

* Caso nenhum erro ocorra, um mensagem de
confirmação aparecerá e a página "Planeta
Delphi" será adicionada à sua paleta
de componentes.

* Adicione o Path da pasta onde descompactou
os arquivo no Library Path do Delphi.

Tools > Environment Options > Library > Library Path

3.2) Desinstalação:

* No Delphi selecione
Component > Install Packages

* Localize
"Pacote de Componentes do Planeta Delphi"

* Clique em Remove

* Remova o Path adicionado anteriormente
do Library Path do Delphi.


3.3) Propriedades e Eventos do componente TDownloadFile

Propriedades

* UrlToDownload: string
É o endereço do arquivo que deve ser
baixado da internet.

Exemplo:
|
| http://www.servidor.com.br/pasta/arquivo.exe

* FileName: string
É o local onde o arquivo baixado deve
ser salvo.

Exemplo:
|
| c:\path\arquivo.exe

* Busy: boolean (somente leitura)
Indica TRUE se o componente está realizando
um download.


Eventos

* OnStart
É executado antes do download ser iniciado

* OnProgress (ReceivedBytes, CalculatedFileSize: Cardinal)
É executado a cada notificação de processo
dado pelo download.
Esse evento passa como parâmetro o tamanho
total do arquivo e a quantidade de bytes que
já foram baixados.

Exemplo de utilização com ProgressBar:
|
| begin
| ProgressBar1.Max:=CalculatedFileSize;
| ProgressBar1.Position:=ReceivedBytes;
| end;

Observação:
Caso o valor do parâmetro CalculatedFileSize
for igual à 0 (zero) significa que o tamanho
do arquivo não pôde ser calculado.
Normalmente isso ocorre devido a alguma
limitação do servidor.

* OnFinish (Canceled: boolean)
É executado após o download ser concluído.
Esse evento passa como parâmetro se o download
foi concluído com êxito ou se ele foi cancelado.

* OnError (ECode: ErrorCode; Msg: string)
É executado quando algum erro ocorre.
Esse evento passa como parâmetro o código de
erro e uma mensagem.

Códigos de erro:
E_BUSY = 1
Tentou iniciar um download enquanto
o componente estava ocupado realizando
outro download (não afeta em nada no
download corrente).

E_NODOWNLOADACTIVE = 2
Tentou cancelar um download quando
não existia nenhum download ativo.

E_MISSINGDATA = 3
Tentou iniciar um download com as
propriedades UrlToDownload ou FileName
em branco.


Funções e procedimentos

* procedure StartDownload
Inicia o download

* procedure CancelDownload
Cancela o download atual

* class procedure DownloadNow(URL, DestFile: string;
OnStartEvent: TNotifyEvent = nil;
OnProgressEvent: TProgressNotifyEvent = nil;
OnFinishEvent: TFinishNotifyEvent = nil;
OnErrorEvent: TErrorNotifyEvent = nil);
Implementa uma modo rápido de realizar
um download.
Utilizando esta função não é necessário
adicionar nenhum componente no Form, nem
instanciá-lo do modo convencional.
Basta adicionar a unit DownloadFile na cláusula
uses da Unit e utilizar este procedimento.

4) Histórico

* 07 de fevereiro de 2006
Remoção do Bug que impedia que o componente
funcionasse corretamente em Windows XP
* 07 de fevereiro de 2006
Primeira versão do TDownloadFile e da biblioteca
DownloadFileThread

5) Bugs

Até o momento não existe nenhum Bug conhecido.
Caso você encontre algum favor entre em contato através
do e-mail garoto_burns@delphi.eti.br descrevendo a ação
que ocasionou o erro.

6) Licença

Este componente é totalmente Freeware, ou seja, você
pode alterá-lo e redistribuí-lo sem qualquer tipo
de restrição e/ou responsabilidade impostas pelo autor.

Contanto, ninguém além do próprio usuário será
responsável por danos materiais, físicos e/ou psíquicos,
perdas, prejuízos ou qualquer outro feito que venha a
ocorrer por causa do uso devido ou indevido do mesmo.


Download
GripeBovina
GripeBovina
Novato
Novato

Mensagens : 23
Créditos : 15

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos