4D v16.3INFORMATIONS PROCESS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
INFORMATIONS PROCESS
|
INFORMATIONS PROCESS ( 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 INFORMATIONS PROCESS retourne diverses informations sur le process dont vous passez le numéro dans process.
Après l'appel :
Constante | Type | Valeur |
Détruit | Entier long | -1 |
Dialogue caché | Entier long | 6 |
En attente drapeau interne | Entier long | 4 |
En attente entrée sortie | Entier long | 3 |
En attente événement | Entier long | 2 |
En exécution | Entier long | 0 |
Endormi | Entier long | 1 |
Inexistant | Entier long | -100 |
Suspendu | Entier long | 5 |
Constante | Type | Valeur | Comment |
Aucun | Entier long | 0 | |
Autre process 4D | Entier long | -10 | |
Autre process utilisateur | Entier long | 4 | |
Créé par commande de menu | Entier long | 2 | |
Créé par dialogue d'exécution | Entier long | 3 | |
Gestionnaire Apple Event | Entier long | -7 | |
Gestionnaire d’événement | Entier long | -8 | |
Gestionnaire d’index | Entier long | -5 | |
Gestionnaire du cache | Entier long | -4 | |
Gestionnaire du port série | Entier long | -6 | |
Process 4D Server interne | Entier long | -18 | |
Process CSM | Entier long | -22 | |
Process d'activité | Entier long | -26 | |
Process de restitution | Entier long | -21 | |
Process de sauvegarde | Entier long | -19 | |
Process développement | Entier long | -2 | |
Process du fichier d'historique | Entier long | -20 | |
Process du serveur Web | Entier long | -13 | |
Process exécuté sur client | Entier long | -14 | |
Process exécuté sur serveur | Entier long | 1 | |
Process exécution méthode SQL | Entier long | -24 | |
Process gestionnaire de clients | Entier long | -31 | |
Process interface serveur | Entier long | -15 | |
Process macro éditeur de méthod | Entier long | -17 | |
Process minuteur interne | Entier long | -25 | |
Process principal | Entier long | -1 | |
Process sur fermeture | Entier long | -16 | |
Process Web 4D distant | Entier long | -12 | |
Process Web sans contexte | Entier long | -3 | |
Process worker | Entier long | 5 | Process worker lancé par l’utilisateur |
Tâche externe | Entier long | -9 |
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>Nombre de process], INFORMATIONS PROCESS 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_TEXTE(vNom) //Initialiser les variables
C_ENTIER LONG(vStatut)
C_ENTIER LONG(vTempsPassé)
INFORMATIONS PROCESS(Numero du process courant;vNom;vStatut;vTempsPassé)
Voir l'exemple de la section Méthode base Sur fermeture.
Pour connaître la visibilité et le mode d'exécution du process courant, vous pouvez écrire :
C_TEXTE(vNom)
C_ENTIER LONG(vStatut)
C_ENTIER LONG(vDurée)
C_ENTIER LONG(vMode)
C_BOOLEEN(estVisible)
C_BOOLEEN(estPreemptif)
INFORMATIONS PROCESS(Numero du process courant;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
Nom intl. : PROCESS PROPERTIES
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)