Ver Mensaje Individual
  #3  
Antiguo 16-10-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
No puedes hacer algo "fidedigno" porque la barra de progreso debería de presentarla "sendmail", y ahí no puedes hacer nada.
En todo caso puedes sacar un mensaje del tipo "Procesando...", "Enviando...", etc.
Ejemplo:

Código Delphi [-]
if Sender = JfSpeedButtonEnviaEmail then     with ppReport do 
    begin
  Screen.Cursor := crHourGlass;
  //
  showmessage('Procesando datos...');
  application.processmessages;
  //
  EmailSettings.ShowEmailDialog := False;
  EmailSettings.ReportFormat := 'PDF';       
  EmailSettings.FileName := Listado;       
  EmailSettings.Subject := 'Listado de ' + vNombr; 
  EmailSettings.Recipients.Text := '';
  //
  showmessage('Enviando email...');
  application.processmessages;
  //
  SendMail;       
  Screen.Cursor := crDefault;
  //
  showmessage('Proceso concluido.');
  application.processmessages;
  //
end;

De todas formas, los programas generadores de informes suelen tener componentes de ese tipo (barra progreso), revisa el tuyo por si tiene algo de eso.
Responder Con Cita