Fórum Barra de Progresso para Envio de Email com Indy #188957

15/10/2003

0

Caros, gostaria de saber como fazer para mostrar na barra de progresso quando estiver enviando emails, tanto com anexo e sem. Estou utilizando componentes Indy. Obrigado.


Halexmaciel

Halexmaciel

Responder

Posts

16/10/2003

Bon Jovi

Primeiro vai ter q obter o tamanho do email em bytes, podendo usar SaveToStream ou SaveToFile no TIdMessage, obtendo o tamanho com a propriedade Size do MemoryStream, ou função, FileSize por exemplo, pra pegar de um arquivo físico caso prefira dar SaveToFile.

//antes de enviar o email
BarraProgresso.Max := TamanhoDoArquivo;

//E no evento Work do TIdSMTP pegar os bytes em andamento:

if BarraProgresso.Max > 0 then
BarraProgresso.Position := AWorkCount;


Responder

Gostei + 0

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

Aceitar