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/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Detiene temporalmente la ejecución del programa.
Ejemplo
// Wait during 1s
Wait(100, waitRedraw)
Sintaxis
esperar(<Timeout> [, <Type>])
<Timeout>: Integer
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, los controles procesos opcionales siempre se ejecutan. Observación: Este parámetro puede corresponder a:
  • un entero que corresponde al número de centésimas de segundo,
  • una variable de tipo Duration,
  • la indicación directa de la duración (por ejemplo, "1s" o "10cs").
<Type>: Optional constant
Tipo de Event que se puede ejecutar durante la espera:
waitRedraw
(predeterminado)
Las ventanas y los controles pueden ser redibujados.
waitNothingNo se puede dirigir ningún Event.
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 es equivalente a Multitask utilizada con un valor negativo.
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

  • Le recomendamos utilizar la función ThreadPause o ServicioEspera en lugar de las funciones Multitask o Espera cuando se utilizan varios hilos (incluido el hilo principal de la aplicación) si las acciones del usuario no deben ser procesadas por el tiempo de espera.
  • La función Espera 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, Espera STRIMEULB debe sustituirse por ServicioEspera.
Componente: wd270obj.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