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 / Funciones estándar / Funciones de Windows / Funciones de eventos de Windows
  • Consejos
  • Nota
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
Permite:
  • definir un timeout,
  • Devuelve a control a Windows,
  • devuelve a control a Windows y a WLanguage.
Ejemplo
// Calculation loop
FOR i = 1 TO 10000
CalculationProcedure(i)
// Give control back to the system in order to display the results
Multitask()
END
// Wait 1 second
Multitask(100)
Sintaxis
Multitask([<Timeout>])
<Timeout>: Entero o duración opcional
  • Definir un timeout: <Timeout> = entero positivo.
    La ejecución de la aplicación se interrumpe durante <Timeout> centésimas de segundo sin devolver a control al sistema. Los clics del ratón y las acciones realizadas en las teclas del teclado son ignoradas por la aplicación.. Por ejemplo, la ventana se puede mover pero no se puede redimensionar..
    La procesos opcionales de los controles se ejecuta siempre.
    Observación: Si <Timeout> = 1, la aplicación devuelve a control a Windows sin esperar durante 1 centésima de segundo.
  • Give control volver al sistema: <Tiempo de espera> = 0 o no especificado.
    El sistema termina los procesos actuales, devuelve control a la aplicación WINDEV, WEBDEV o WINDEV Mobile, luego tiene en cuenta los clics y las acciones realizadas en las teclas del teclado.
  • Give control volver a Windows y al WLanguage: <Timeout> = entero negativo.
    La ejecución de la aplicación se interrumpe durante <Timeout> centésimas de segundo.. Se pueden ejecutar otros procesos durante este período de tiempo (por ejemplo, volver a mostrar o ejecutar un código de clic).. Las interacciones con los usuarios (clic del ratón, pulsación de teclas,...) se procesan como de costumbre..
    Observación: Si <Timeout> = -1, la aplicación devuelve control a Windows sin esperar una centésima de segundo.
Observación: Este parámetro puede corresponder a:
  • un número entero que corresponde al número de centésimas de segundo,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, "1s" o "10cs").
Observaciones

Consejos

  • Para actualización el UI, utilice MultitaskRedraw.
  • Los eventos y timers iniciados antes de ejecutar la función Multitask se gestionan durante el tiempo de espera.
  • En una aplicación de Servicio, Multitask debe sustituirse por ServicioEspera.

Nota

Se recomienda utilizar ThreadPause en lugar de Multitask o Timeout cuando se utilicen varios hilos (incluido el hilo principal de la aplicación) si el temporizador no necesita Process acciones del usuario.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.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: 27/05/2022

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