IDLE

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 3


IDLE

ParámetroTipoDescripción
Este comando no necesita parámetros

Descripción

El comando IDLE está diseñado para utilizarse únicamente con el compilador. Este comando se utiliza sólo en bases compiladas en las cuales los métodos definidos por el usuario se escriben de manera que no se hacen llamados al motor de 4D. Por ejemplo, si un método tiene un bucle For en el cual no se ejecutan comandos 4D, el bucle no puede ser interrumpido por un proceso instalado por ON EVENT CALL, y el usuario tampoco puede cambiar a otra aplicación. En este caso, debe insertar IDLE para permitir que 4D intercepte los eventos. Si no quiere interrupciones, omita IDLE.

Ejemplo

En el siguiente Ejemplo, el bucle no terminaría nunca en una base compilada sin llamar a IDLE:

      ` Método de proyecto Hacer algo
   ON EVENT CALL ("METODO EVENTO") 
   <>vbParar:=False 
   MESSAGE ("Procesando..."+Char(13)+"Presione cualquier tecla para interrumpir...") 
   Repeat 
         ` Hacer algún proceso que no involucre un comando 4D
      IDLE 
   Until (<>vbParar)
   ON EVENT CALL ("")

con:


      ` Método de proyecto METODO EVENTO
   If (Undefined(KeyCode))
      KeyCode:=0
   End if
   If (KeyCode#0)
      CONFIRM ("¿Está seguro de querer detener esta operación?")
      If (OK=1)
         <>vbParar:=True
      End if
   End if

Ver también

Comandos del Compilador , ON EVENT CALL.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente