Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Process state
|
Process state ( proceso ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
proceso | Entero largo |
![]() |
Número de proceso | |||||
Resultado | Entero largo |
![]() |
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 | Comentario |
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 | |
_o_Hidden modal dialog | Entero largo | 6 | Compatibilidad: este estado de proceso ya no existe a partir de 4D v16. El comando PROCESS PROPERTIES devuelve un estado equivalente cuando procState=Waiting for user event y procMode=False. |
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).
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)
Producto: 4D
Tema: Procesos
Número
330
Creado por: < 4D v6
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)