AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Gestión de correos electrónicos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Gestiona una barra de progreso mientras envía y recibe correos electrónicos.
Observación: La barra de progreso se muestra cuando se envían o reciben Email s así como los archivos adjuntos al Email.
Ejemplo
// Display the progress bar in the PROGBAR_EmailProgress control (Syntax 1)
EmailProgressBar(PROGBAR_EmailProgress)
...
// Cancel this progress bar
EmailProgressBar("")
WINDEV
// The progress bar is managed by the ManageProgress procedure (Syntax 2)
EmailProgressBar(ManageProgress)
// Procedure
PROCEDURE ManageProgress(TotalByte, TotalTransmitted)
Message("Transfer in progress: " + TotalTransmitted + " / " + TotalByte)
PROGBAR_EmailProgress = TotalTransmitted/TotalByte
WINDEV
// The progress bar is managed by the EmailProgress event (Syntax 3)
EmailProgressBar("EmailProgress")
 
// -- Initialization code of window
Event(ManageBar, "*.*", "EmailProgress")
// -- Procedure
PROCEDURE ManageBar(TotalByte, TotalTransmitted)
Trace("Transfer in progress: " + TotalTransmitted + " / " + TotalByte)
Sintaxis

Mostrando la barra de progreso en un control Barra de progreso Ocultar los detalles

EmailProgressBar(<Name of Progress Bar control> [, <Frequency>])
<Name of Progress Bar control>: Cadena de caracteres
Nombre de la control Barra de progreso donde se mostrará la barra de progreso. Este control debe existir en la ventana actual.
Si este parámetro corresponde a una cadena vacía (""), se cancela la barra de progreso actual.
<Frequency>: Entero opcional
Especifica la frecuencia de actualización de la barra de progreso (en bytes). La frecuencia por defecto es set a 10.000 (la barra de progreso se actualiza cada 10 KB).
Atención: esta frecuencia se da sólo a título informativo.

Gestionar la barra de progreso a través de un Procedure Ocultar los detalles

EmailProgressBar(<WLanguage procedure> [, <Frequency>])
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure que manejará la barra de progreso.
Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Total>, <Progress>)
donde:
  • es el número de bytes a transmitir o a recibir.
  • es el número de bytes ya transmitidos o recibidos.
Estos parámetros pueden ser usados en el Procedure en cualquier momento.
Si este parámetro corresponde a una cadena vacía (""), se cancela la barra de progreso actual.
<Frequency>: Entero opcional
Especifica la frecuencia de actualización de la barra de progreso (en bytes). La frecuencia por defecto se establece en 10.000 (el Procedure se llama cada 10 KB).
Atención: esta frecuencia se da sólo a título informativo.
WINDEV

Gestionar la barra de progreso a través de un Event Ocultar los detalles

EmailProgressBar(<Event name> [, <Frequency>])
<Event name>: Cadena de caracteres
Nombre de la Event que se ejecutará durante el progreso. Esta Event debe ser procesada por Event. En ese caso:
  • el parámetro wParam (el 1er parámetro de la Event) corresponderá a la cantidad de bytes a enviar
  • el parámetro lParam (2º parámetro de la Event) corresponderá a la cantidad de bytes ya enviados.
    Si este parámetro corresponde a una cadena vacía (""), se cancela la barra de progreso actual.
<Frequency>: Entero opcional
Especifica la frecuencia de actualización de la barra de progreso (en bytes). La frecuencia por defecto se establece en 10.000 (el Event se dispara cada 10 KB).
Atención: esta frecuencia se da sólo a título informativo.
Observaciones
  • EmailProgressBar debe llamarse antes de las funciones de lectura y envío Email .
  • EmailProgressBar solo se puede usar para los protocolos SMTP, POP3 e IMAP. Esta función no está disponible en Outlook.
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local