Process (gb)
Cette classe est utilisée pour gérer les processus lancés par les instructions
EXEC ou
SHELL.
Comme cette classe est un flux, vous pouvez utiliser les instructions d'entrée/sortie pour lire la sortie standard du processus de ou écrire sur son entrée standard.
Pour lire la sortie d'erreur du processus, vous devez utiliser l'évènement
Error.
Cette classe hérite
Stream.
Cette classe n'est pas instanciable.
Constantes
Crashed
|
Constante utilisée par la propriété d'état State pour indiquer un processus se terminant
de façon irrégulière (plantage).
|
Running
|
Constante utilisée par la propriété d'état State pour indiquer un processus en cours d'exécution.
|
Signaled
|
Un synonyme pour la constante Crashed.
|
Stopped
|
Constante utilisée par la propriété d'état State pour indiquer un processus arrêté.
|
Propriétés statiques
LastState
|
Retourne l'état du dernier processus terminé.
|
LastValue
|
Retourne la valeur de retour du dernier processus terminé.
|
Propriétés
Handle
|
Retourne l'identifiant de processus Linux (pid) de l'objet de processus.
|
Id
|
Un synonyme de Handle.
|
Ignore
|
|
State
|
Retourne l'état actuel du processus d'un objet:
|
Value
|
Retourne la valeur de sortie d'un processus lors de son arrêt, ou le nombre
du signal émis lors d'un arrêt irrégulier (plantage).
|
Propriétés héritées
Blocking
|
Retourne ou définit si le flux est bloquant.
|
ByteOrder
|
Retourne ou indique l'ordre des octets utilisé pour lire ou écrire des données binaires dans un flux.
|
EndOfFile
|
Cette propriété signale si la dernière utilisation de LINE INPUT a atteint la fin du fichier au lieu de lire une ligne entière avec un caractère de fin de ligne.
|
EndOfLine
|
Retourne ou indique le retour de chariot utilisé par ce flux.
|
Eof
|
|
IsTerm
|
|
Lines
|
Retourne un objet virtuel qui permet d'énumérer un flux ligne par ligne.
|
NoShare
|
|
NullTerminatedString
|
|
Tag
|
Retourne ou définit l’étiquette associée au flux.
|
Term
|
|
Méthodes
CloseInput
|
|
Kill
|
Tue le processus immédiatement.
|
Signal
|
Envoie un signal utilisateur à un processus.
|
Wait
|
Attends la fin du processus, comme l'option WAIT des instructions SHELL et EXEC.
|
Méthodes héritées
Begin
|
Démarre la mise en tampon des données écrites dans le flux, de manière à ce que tout soit envoyé lors de l'appel à la Méthode Send.
|
Close
|
Ferme le flux.
|
Drop
|
Dépose les données mises en tampon depuis le dernier appel à la méthode Begin.
|
ReadLine
|
Lit une ligne de texte dans le flux, comme l'instruction LINE INPUT.
|
Send
|
Envoie toutes les données depuis le dernier appel à Begin en une seule salve.
|
Watch
|
|
Evénements
Error
|
Est levé quand il y a une donnée à lire sur la sortie standard d’erreur du processus.
|
Kill
|
Cet événement est déclenché lorsque le processus s'est terminé, normalement ou anormalement.
|
Read
|
Cet événement est déclenché lorsque des données peuvent être lues depuis la sortie standard du processus.
|
Si vous avez besoin d’envoyer un CTRL+D
à un processus en cours, comme si l’exécutiez dans un shell, fermez seulement le flux du processus.