| 4D v15 R3Process state | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R3
 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 | 
| 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).
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 v15 R3)
	
	Manual de lenguaje 4D ( 4D v15)
	
	
	
	
	
	
	
	
	
Parent of : Process state ( 4D v15.4)
 Añadir un comentario
Añadir un comentario