4D v16.3PROCESS PROPERTIES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
PROCESS PROPERTIES
|
PROCESS PROPERTIES ( process ; procNom ; procStatut ; procTemps {; procMode {; uniqueID {; origine}}} ) | ||||||||
Paramètre | Type | Description | ||||||
process | Entier long |
![]() |
Numéro du process | |||||
procNom | Chaîne |
![]() |
Nom du process | |||||
procStatut | Entier long |
![]() |
Statut du process | |||||
procTemps | Entier long |
![]() |
Temps d'exécution cumulé du process en ticks | |||||
procMode | Booléen, Entier long |
![]() |
Si booléen : Visible (Vrai) ou Caché (Faux) Si entier long (champ de bits) : bit 0 = Visibilité, bit 1 = Exécution en préemptif |
|||||
uniqueID | Entier long |
![]() |
Numéro unique du process | |||||
origine | Entier long |
![]() |
Origine du process | |||||
La commande PROCESS PROPERTIES retourne diverses informations sur le process dont vous passez le numéro dans process.
Après l'appel :
Constante | Type | Valeur |
Aborted | Entier long | -1 |
Delayed | Entier long | 1 |
Does not exist | Entier long | -100 |
Executing | Entier long | 0 |
Hidden modal dialog | Entier long | 6 |
Paused | Entier long | 5 |
Waiting for input output | Entier long | 3 |
Waiting for internal flag | Entier long | 4 |
Waiting for user event | Entier long | 2 |
Constante | Type | Valeur | Comment |
Apple event manager | Entier long | -7 | |
Backup process | Entier long | -19 | |
Cache manager | Entier long | -4 | |
Client manager process | Entier long | -31 | |
Created from execution dialog | Entier long | 3 | |
Created from menu command | Entier long | 2 | |
Design process | Entier long | -2 | |
Event manager | Entier long | -8 | |
Execute on client process | Entier long | -14 | |
Execute on server process | Entier long | 1 | |
External task | Entier long | -9 | |
Indexing process | Entier long | -5 | |
Internal 4D server process | Entier long | -18 | |
Internal timer process | Entier long | -25 | |
Log file process | Entier long | -20 | |
Main process | Entier long | -1 | |
Method editor macro process | Entier long | -17 | |
Monitor process | Entier long | -26 | |
MSC process | Entier long | -22 | |
None | Entier long | 0 | |
On exit process | Entier long | -16 | |
Other 4D process | Entier long | -10 | |
Other user process | Entier long | 4 | |
Restore Process | Entier long | -21 | |
Serial Port Manager | Entier long | -6 | |
Server interface process | Entier long | -15 | |
SQL Method execution process | Entier long | -24 | |
Web process on 4D remote | Entier long | -12 | |
Web process with no context | Entier long | -3 | |
Web server process | Entier long | -13 | |
Worker process | Entier long | 5 | Process worker lancé par l’utilisateur |
Note : Les process internes à 4D retournent une valeur négative et les process générés par l’utilisateur retournent une valeur positive.
Si le process n'existe pas, ce qui veut dire que vous n'avez pas passé un nombre inclus dans l'intervalle [1>Count tasks], PROCESS PROPERTIES laisse les valeurs des variables passées en paramètres inchangées.
L'exemple suivant retourne le nom, le statut, et le temps écoulé dans les variables vNom, vStatut, et vTempsPassé pour le process courant :
C_TEXT(vNom) //Initialiser les variables
C_LONGINT(vStatut)
C_LONGINT(vTempsPassé)
PROCESS PROPERTIES(Current process;vNom;vStatut;vTempsPassé)
Voir l'exemple de la section On Exit database method.
Pour connaître la visibilité et le mode d'exécution du process courant, vous pouvez écrire :
C_TEXT(vNom)
C_LONGINT(vStatut)
C_LONGINT(vDurée)
C_LONGINT(vMode)
C_BOOLEAN(estVisible)
C_BOOLEAN(estPreemptif)
PROCESS PROPERTIES(Current process;vNom;vStatut;vDurée;vMode)
estVisible:=vMode?? 0 //vrai si visible
estPreemptif:=vMode?? 1 //vrai si préemptif
Produit : 4D
Thème : Process
Numéro :
336
Modifié : 4D v11 SQL Release 3
Modifié : 4D v15 R5
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)