Process state

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


Process state (process) Numérico

ParámetroTipoDescripción
processNuméricoNúmero de proceso
ResultadoNuméricoEstado del proceso

Descripción

El comando Process state devuelve el estado del proceso cuyo número se pasó en process.

El resultado de la función puede ser uno de los valores de las siguientes constantes predefinidas:

ConstanteTipoValor
AbortedEntero largo-1
DelayedEntero largo1
Does not existEntero largo-100
ExecutingEntero largo0
Hidden modal dialogEntero largo6
PausedEntero largo5
Waiting for input outputEntero largo3
Waiting for internal flagEntero largo4
Waiting for user eventEntero largo2

Si el proceso no existe (lo cual significa que no pasó un número en el rango de 1 a Count tasks), Process state devuelve Does not exist (-100).

Ejemplo

El siguiente ejemplo coloca el nombre y número de referencia para cada proceso en los arrays asProcName y aiProcNum. El método prueba si el proceso ha sido abortado. En este caso, el nombre y el número del proceso no son añadidos a los arrays:

   $vlNbTareas:=Count tasks
   ARRAY STRING(31;asProcNombre; $vlNbTareas)
   ARRAY INTEGER(aiProcNum; $vlNbTareas)
   $vlActualCont:=0
   For ($vlProcess;1; $vlNbTareas)
      If (Process state($vlProcess)>=Executing)
         $vlActualCont:=$vlActualCont+1
         PROCESS PROPERTIES($vlProcess; asProcNombre{$vlActualCont};$vlStado;$vlHora)
         aiProcNum{$vlActualCont}:=$vlProcess
      End if
   End for
      ` Eliminar los elementos extras superfluos
   ARRAY STRING(31;asProcNombre;$vlActualCont) 
   ARRAY INTEGER(aiProcNum;$vlActualCont)


Ver también

Count tasks, PROCESS PROPERTIES.


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