taxa de transferencia ftp - como monitorar?

23/11/2005

0

meu aplicativo envia e recebe arquivos para uma conta ftp. gostaria de colocar um pregressbar informando o quanto já foi enviado, e o tempo restante. estou usando indy IdFTP. como monitorar a velocidade da transferência?


Anderh

Anderh

Responder

Posts

23/11/2005

Emerson Nascimento

você pode fazer isso nos eventos OnWorkBegin e OnWork do componente.
no OnWorkBegin você inicializa a barra de progresso e a hora de início do processo:
HoraInicio := Time;
ProgressBar.Position := 0;
ProgressBar.Max := AWorkCountMax;

no OnWork você incrementa:
ProgressBar.Position := AWorkCount;
TaxaTransferencia := AWorkCount / SecondsBetween(Time,HoraInicio);

[i:f53b89d348]HoraInicio[/i:f53b89d348] e [i:f53b89d348]TaxaTransferencia[/i:f53b89d348] são variáveis private.
depois basta mostrar a TaxaTransferencia num label.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar