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.

[Delphi]Trabalhando com IdHTTP


AceStryker
 Compartilhar

Posts Recomendados

Voltei *-*, vou ensinar hoje alguns exemplos de funções que o IdHTTP(indy clients)...

 

-Baixando arquivos(Simples)

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

 

-Baixando arquivos com progressbar

Este é um pouquinho mais longo que o primeiro, mas nao deixa de ser simples :rs:

Primeiro voce coloca no evento OnWork do IdHTTP:

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

AWorkCount é a int64 que o componente oferece que coloca o progresso(não necessariamente em porcentagem)

 

No Evento OnWorkBegin adicione

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

AWorkCountMax é a int64 que informa o total do arquivo(peso total em bytes)

 

No Evento OnWorkEnd coloque

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

 

e baixe no modo simples

 

-Pegando Velocidade de Download

Coloque isto numa label ou algo assim:

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

 

-Download detalhado(dificil)

No evento OnWork coloque:

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

 

Em um timer coloque:

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

 

Adicione no private:

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

 

pressione Ctrl + Shift + C e adicione os seguintes codigos nas respectivas funções:

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

 

No OnWorkBegin ou ao pressionar algum botão adicione:

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

 

Bom, acho que por enquanto é so isto, da pra ajudar ne hehe...

 

Creditos:

100% eu ACESTRYKER

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.