4D v14.3PROCESS PROPERTIES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
4D v14.3
PROCESS PROPERTIES
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PROCESS PROPERTIES ( processo ; procNome ; procEstado ; procTempo {; procVisivel {; unicoID {; origem}}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| processo | Inteiro longo |
|
Número do processo | |||||
| procNome | cadeia |
|
Nome do processo | |||||
| procEstado | Inteiro longo |
|
Estado do processo | |||||
| procTempo | Inteiro longo |
|
Tempo acumulado de execução do processo em ticks | |||||
| procVisivel | Booleano |
|
Visível (TRUE) ou Oculto (FALSE) | |||||
| unicoID | Inteiro |
|
Número único do processo | |||||
| origem | Inteiro longo |
|
Origem do processo | |||||
O comando PROCESS PROPERTIES devolve a informação sobre o processo cujo número de processo se passa em processo.
Depois da chamada:
| 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 |
| Constante | Tipo | Valor |
| Client manager process | Inteiro longo | -31 |
| Monitor process | Inteiro longo | -26 |
| Internal timer process | Inteiro longo | -25 |
| SQL Method execution process | Inteiro longo | -24 |
| MSC process | Inteiro longo | -22 |
| Restore Process | Inteiro longo | -21 |
| Log file process | Inteiro longo | -20 |
| Backup process | Inteiro longo | -19 |
| Internal 4D server process | Inteiro longo | -18 |
| Method editor macro process | Inteiro longo | -17 |
| On exit process | Inteiro longo | -16 |
| Server interface process | Inteiro longo | -15 |
| Execute on client process | Inteiro longo | -14 |
| Web server process | Inteiro longo | -13 |
| Web process on 4D remote | Inteiro longo | -12 |
| _o_Web process with context | Inteiro longo | -11 |
| Other 4D process | Inteiro longo | -10 |
| External task | Inteiro longo | -9 |
| Event manager | Inteiro longo | -8 |
| Apple event manager | Inteiro longo | -7 |
| Serial Port Manager | Inteiro longo | -6 |
| Indexing process | Inteiro longo | -5 |
| Cache manager | Inteiro longo | -4 |
| Web process with no context | Inteiro longo | -3 |
| Design process | Inteiro longo | -2 |
| Main process | Inteiro longo | -1 |
| None | Inteiro longo | 0 |
| Execute on server process | Inteiro longo | 1 |
| Created from menu command | Inteiro longo | 2 |
| Created from execution dialog | Inteiro longo | 3 |
| Other user process | Inteiro longo | 4 |
Nota: Os processos internos de 4D devolvem um valor negativo e os processos gerados pelo usuário devolvem um valor positivo.
Se o processo não existe, significa que não passou um número incluído no intervalo de 1 a Count tasks, PROCESS PROPERTIES deixa sem modificar os valores das variáveis passados em parâmetros.
O seguinte exemplo devolve o nome, o estado, o tempo tomado nas variáveis vNome, vEstado, e vTempoTransc para o processo atual:
C_STRING(80;vNom) ` Inicializar as variáveis
C_INTEGER(vEstado)
C_INTEGER(vTempoTransc)
PROCESS PROPERTIES(Current process;vNome;vEstado;vTempoTransc)Ver o exemplo da seção Método banco de dados On Exit.
Produto: 4D
Tema: Processos
Número
336
Modificado: 4D v11 SQL Release 3
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)