4D v16.3

Process state

Inicio

 
4D v16.3
Process state

Process state 


 

Process state ( proceso ) -> Resultado 
Parámetro Tipo   Descripción
proceso  Entero largo in Número de proceso
Resultado  Entero largo in Estado del proceso

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

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

Constante Tipo Valor
Does not exist Entero largo -100
Aborted Entero largo -1
Executing Entero largo 0
Delayed Entero largo 1
Waiting for user event Entero largo 2
Waiting for input output Entero largo 3
Waiting for internal flag Entero largo 4
Paused Entero largo 5
Hidden modal dialog Entero largo 6

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 TEXT(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 TEXT(asProcNombre;$vlActualCont)
 ARRAY INTEGER(aiProcNum;$vlActualCont)



Ver también 

Count tasks
PROCESS PROPERTIES

 
PROPIEDADES 

Producto: 4D
Tema: Procesos
Número 330

 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)