4D v14.3

Process state

Página Inicial

 
4D v14.3
Process state

Process state 


 

Process state ( processo ) -> Resultado 
Parâmetro Tipo   Descrição
processo  Inteiro longo in Número de processo
Resultado  Inteiro longo in 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).

Exemplo  

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 STRING(31;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 STRING(31;asProcNome;$vlAtualCont)
 ARRAY INTEGER(aiProcNume;$vlAtualCont)

 
PROPRIEDADES 

Produto: 4D
Tema: Processos
Número 330

 
HISTÓRIA 

Criado por: < 4D v6

 
VER TAMBÉM 

Count tasks
PROCESS PROPERTIES

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)