| 4D v15 R3Process state | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15 R3
 Process state 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Process state ( processo ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| processo | Inteiro longo |   | Número de processo | |||||
| Resultado | Inteiro longo |   | Estado do processo | |||||
O comando Process state devolve o estado do processo cujo número foi passado em processo.
O resultado da função pode ser um dos valores das seguintes constantes predefinidas:
| Constante | Tipo | Valor | 
| Does not exist | Inteiro longo | -100 | 
| Aborted | Inteiro longo | -1 | 
| Executing | Inteiro longo | 0 | 
| Delayed | Inteiro longo | 1 | 
| Waiting for user event | Inteiro longo | 2 | 
| Waiting for input output | Inteiro longo | 3 | 
| Waiting for internal flag | Inteiro longo | 4 | 
| Paused | Inteiro longo | 5 | 
| Hidden modal dialog | Inteiro longo | 6 | 
Se o processo não existe (o qual significa que não passou um número no intervalo de 1 a Count tasks), Process state devolve Does not exist (-100).
O seguinte exemplo coloca o nome e número de referencia para cada processo nos arrays asProcNome e aiProcNume. O método prova se o processo tem sido abortado. Neste caso, o nome e o número do processo não são adicionados aos arrays:
 $vlNbTareas:=Count tasks
 ARRAY TEXT(asProcNome;$vlNbTarfeas)
 ARRAY INTEGER(aiProcNume;$vlNbTarefas)
 $vlAtualCont:=0
 For($vlProcess;1;$vlNbTarefas)
    If(Process state($vlProcess)>=Executing)
       $vlAtualCont:=$vlAtualCont+1
       PROCESS PROPERTIES($vlProcess;asProcNome{$vlAtualCont};$vlEstado;$vlHora)
       aiProcNume{$vlAtualCont}:=$vlProcess
    End if
 End for
  ` Eliminar os elementos extras supérfluo
 ARRAY TEXT(asProcNome;$vlAtualCont)
 ARRAY INTEGER(aiProcNume;$vlAtualCont)
	Produto: 4D
	Tema: Processos
	Número 
        330
        
        
        
	
	Criado por: < 4D v6
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15 R3)
	
	Manual de linguagem 4D ( 4D v15)
	
	
	
	
	
	
	
	
	
Parent of : Process state ( 4D v15.4)
 Adicionar um comentário
Adicionar um comentário