Churc Postado Junho 1, 2006 Denunciar Share Postado Junho 1, 2006 opa blzztipo, tava implementando no componente HTTPGet taxa de transferência eTempo Restante.A taxa de transferência a fórmula seriaTempo que já se passou := ((Hora atual - Hora que começou) * Segundos por dia);Taxa de transferência := (Bytes já baixados / Tempo que já se passou);sendovardtStartTime: TDateTime;rElapsedSec, rSpeed: Double;dwBytesReaded: DWORD;Quando começa o downloaddtStartTime := Now;quando está puxando o arquivorElapsedSec := ((Now - dtStartTime) * SecsPerDay); //SecsPerDay está em SysUtilsrSpeed := (dwBytesReaded / rElapsedSec);Até ai funciona, agora, alguém tem alguma noção de como seria a fórmula matemática para secalcular o "Tempo Restante"? :rolleyes: qualquer idéia é bem vinda rsrsabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Junho 1, 2006 Autor Denunciar Share Postado Junho 1, 2006 consegui rsrsse alguém um dia precisar :rolleyes:((iFileSize - dwBytesReaded) / (rSpeed * SecsPerDay));abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Churc
opa blzz
tipo, tava implementando no componente HTTPGet taxa de transferência e
Tempo Restante.
A taxa de transferência a fórmula seria
Tempo que já se passou := ((Hora atual - Hora que começou) * Segundos por dia);
Taxa de transferência := (Bytes já baixados / Tempo que já se passou);
sendo
var
dtStartTime: TDateTime;
rElapsedSec, rSpeed: Double;
dwBytesReaded: DWORD;
Quando começa o download
dtStartTime := Now;
quando está puxando o arquivo
rElapsedSec := ((Now - dtStartTime) * SecsPerDay); //SecsPerDay está em SysUtils
rSpeed := (dwBytesReaded / rElapsedSec);
Até ai funciona, agora, alguém tem alguma noção de como seria a fórmula matemática para se
calcular o "Tempo Restante"? :rolleyes:
qualquer idéia é bem vinda rsrs
abraços
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.