4D v16.3

Process state

Home

 
4D v16.3
Process state

Process state 


 

Process state ( Prozessnr ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Prozessnr  Lange Ganzzahl in Nummer des zu analysierenden Prozesses
Funktionsergebnis  Lange Ganzzahl in Prozess-Status

Die Funktion Process state gibt den Zustand des Prozesses Prozessnr zurück.

Das Funktionsergebnis kann ein Wert einer vordefinierten Konstante unter dem Thema Prozesstatus sein:

Konstante Typ Wert
Aborted Lange Ganzzahl -1
Delayed Lange Ganzzahl 1
Does not exist Lange Ganzzahl -100
Executing Lange Ganzzahl 0
Hidden modal dialog Lange Ganzzahl 6
Paused Lange Ganzzahl 5
Waiting for input output Lange Ganzzahl 3
Waiting for internal flag Lange Ganzzahl 4
Waiting for user event Lange Ganzzahl 2

Ist der Prozess nicht vorhanden, d.h. die übergebene Nummer liegt nicht im Bereich von 1 bis Count tasks, gibt Process state den Wert Does not exist (-100) zurück.

Folgendes Beispiel setzt Namen und Referenznummer jedes Prozesses in die Arrays asProcName und aiProcNum. Die Methode prüft, ob der Prozess abgebrochen wurde. Name und Nummer dieses Prozesses werden den Arrays dann nicht hinzugefügt:

 $vlNbTasks:=Count tasks
 ARRAY TEXT(asProcName;$vlNbTasks)
 ARRAY INTEGER(aiProcNum;$vlNbTasks)
 $vlActualCount:=0
 For($vlProcess;1;$vlNbTasks)
    If(Process state($vlProcess)>=Executing)
       $vlActualCount:=$vlActualCount+1
       PROCESS PROPERTIES($vlProcess;asProcName{$vlActualCount};$vlState;$vlTime)
       aiProcNum{$vlActualCount}:=$vlProcess
    End if
 End for
  ` Entferne nicht verwendete Extra-Elemente
 ARRAY TEXT(asProcName;$vlActualCount)
 ARRAY INTEGER(aiProcNum;$vlActualCount)



Siehe auch 

Count tasks
PROCESS PROPERTIES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Prozesse
Nummer: 330

 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)