|
|
|
|
|
Detiene temporalmente la ejecución del programa. // 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: | | waitMouseAndKeyboard | Las 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. | waitNothing | No se puede dirigir ningún Event. | waitRedraw (predeterminado) | Las ventanas y los controles pueden ser redibujados. | waitTimer | Las 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 La parada sólo afecta a la actual thread. Los otros hilos siguen funcionando normalmente. - 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|