Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

edgarfelix

ProgressBar...

Mensagens Recomendadas

edgarfelix

Estou a utilizar o

My.Computer.Network.DownloadFile

para fazer o download de um ficheiro. Até aqui tudo bem e a funcionar... acontece que pretendia que um progressbar mostrasse o progresso do download.

Será possível com o My.Computer.Network.DownloadFile?? Alguma sugestão?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Será possível com o My.Computer.Network.DownloadFile?? Alguma sugestão?

Olá edgarfelix.

Não. Usa antes DownloadFileAsync de uma qualquer instância de WebClient.

Um dos seus eventos, o DownloadProgressChanged pode ser usado para o que pretendes.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
joao.palma

O teu problema é matemática....loool não vi muito bem o componente que estas a utilizar mas normalmente quando mete progressbar é só fazer contas...

regra de 3 simples!

100%---300Mb

X----30Mb

x=(100*30)/300

300Mb = tamanho do ficheiro

30mb=tamanho do download realizado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

O primeiro problema dele não é a matemática, pelo menos não será o primeiro.

Acontece que o método que ele quer usar bloqueia o thread do UI e não há forma de agarrares (com o mesmo método) nem o tamanho total nem o progresso actual.

Depois, a matemática não vai tramar aqui pois tenho a impressão de que o argumento do evento traz muita informação incluíndo a percentagem da conclusão.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
edgarfelix

🤔 Não tenho qualquer problema com a matemática. Apenas queria esclarecer a dúvida se era possível utilizar o controlo progressbar com My.Computer.Network.DownloadFile.

;)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.