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
  • detenerse
  • Consejos/Notas
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
Detiene temporalmente la ejecución del programa.
Ejemplo
// Wait during 1s
Wait(100, waitRedraw)
Sintaxis
Wait(<Timeout> [, <Type>])
<Timeout>: Integro
Tiempo de espera en centésimas de segundo.
  • La función no tiene ningún efecto si se utiliza un valor negativo..
  • Si este parámetro es set a 0, la función procesa todos los eventos pendientes y toma control inmediatamente.
Independientemente del valor del parámetro, la procesos opcionales de los controles se ejecuta siempre. 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").
<Type>: Constante opcional
Tipo de Event que se puede ejecutar durante la espera:
waitMouseAndKeyboardLas ventanas y los controles pueden ser redibujados.
Los temporizadores pueden funcionar.
Se pueden ejecutar las acciones del ratón (haga clic en los controles, por ejemplo) o los eventos del teclado..
Observación: Esta constante equivale a Multitask utilizada con un valor negativo.
waitNothingNo se puede dirigir ningún Event.
waitRedraw
(predeterminado)
Las ventanas y los controles pueden ser redibujados.
waitTimerLas ventanas y los controles pueden ser redibujados.
Los temporizadores pueden funcionar.
Observación: Esta constante es equivalente a Multitask utilizada con un valor positivo.
Observaciones

detenerse

La parada sólo afecta a la actual thread. Los otros hilos siguen funcionando normalmente.

Consejos/Notas

  • Se recomienda utilizar ThreadPause o ServicioEspera en lugar de Multitask o Wait cuando se utilizan varios hilos (incluso para el hilo principal de la aplicación) si el temporizador no tiene que Process acciones del usuario.
  • La función Wait impide que el proceso termine si no se ha completado el tiempo de espera solicitado. Le aconsejamos que no utilice una temporización larga sino que realice varias temporizaciones cortas en un bucle.. Por ejemplo, puede reemplazar:
    Wait(10000, waitMouseAndKeyboard)

    por:
    LOOP (100)
    Wait(100, waitMouseAndKeyboard)
    END
  • En una aplicación de Servicio, Wait debe sustituirse por ServicioEspera.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 10
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