Alberto Mota Postado Maio 21, 2012 Denunciar Share Postado Maio 21, 2012 Prezados colegas, estou usando o componente IDSmtp no Delphi 7e esta enviando o email normalmente.Gostaria de colocar uma barra de progressão até o término do envio.O codigo utilizado é esse:procedure TFrmbackup.BitBtn12Click(Sender: TObject);var Anexo : Integer;begin IdMessage.Recipients.EMailAddresses := edtPara.Text; IdMessage.Subject := edtAssunto.Text; IdMessage.Body := mmMensagem.Lines; //Manipulando os Anexos for Anexo := 0 to lbxAnexos.Items.Count-1 do TIdAttachment.Create(idmessage.MessageParts, TFileName(lbxAnexos.Items.Strings[Anexo])); IdSMTP.Connect; try IdSMTP.Send(IdMessage); finally IdSMTP.Disconnect; end; Application.MessageBox('Email enviado com sucesso!', 'Confirmação', MB_ICONINFORMATION + MB_OK);end;Como coloco a barra de progressão?Desde já, obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 22, 2012 Denunciar Share Postado Maio 22, 2012 exemplo:metodos do IdSMTPOnBeginWork ProgressBar1.Visible:= True; ProgressBar1.Max:= AWorkCountMax; OnWork ProgressBar1.Position:= AWorkCount; OnWorkEnd ProgressBar1.Visible:= False; abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alberto Mota Postado Maio 22, 2012 Autor Denunciar Share Postado Maio 22, 2012 Jhonas, Resolveu! Está ok.Mais uma vez obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alberto Mota
Prezados colegas, estou usando o componente IDSmtp no Delphi 7
e esta enviando o email normalmente.
Gostaria de colocar uma barra de progressão até o término do envio.
O codigo utilizado é esse:
procedure TFrmbackup.BitBtn12Click(Sender: TObject);
var Anexo : Integer;
begin
IdMessage.Recipients.EMailAddresses := edtPara.Text;
IdMessage.Subject := edtAssunto.Text;
IdMessage.Body := mmMensagem.Lines;
//Manipulando os Anexos
for Anexo := 0 to lbxAnexos.Items.Count-1 do
TIdAttachment.Create(idmessage.MessageParts, TFileName(lbxAnexos.Items.Strings[Anexo]));
IdSMTP.Connect;
try
IdSMTP.Send(IdMessage);
finally
IdSMTP.Disconnect;
end;
Application.MessageBox('Email enviado com sucesso!', 'Confirmação',
MB_ICONINFORMATION + MB_OK);
end;
Como coloco a barra de progressão?
Desde já, obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass 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.