Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Test semaphore
|
Test semaphore ( Semaphorenname ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Semaphorenname | String |
![]() |
Name der zu testenden Semaphore | |||||
Funktionsergebnis | Boolean |
![]() |
True = Semaphore vorhanden, False = Semaphore nicht vorhanden | |||||
Die Funktion Test semaphore testet, ob eine Semaphore vorhanden ist.
Die Funktion Semaphore und Test semaphore unterscheiden sich darin, dass Test semaphore keine Semaphore erstellt, wenn sie nicht vorhanden ist. Ist die Semaphore vorhanden, gibt die Funktion True zurück, sonst False.
Wichtig: Beachten Sie, dass 4D zwischen Groß- und Kleinbuchstaben unterscheidet. So werden z.B. MeineSemaphore und meinesemaphore unterschiedlich gewertet.
Mit folgendem Beispiel erfahren Sie den Status eines Prozesses (hier beim Ändern des Code), ohne Semaphorenname zu ändern:
$Win:=Open window(x1;x2;y1;y2;-Palette window)
Repeat
If(Test semaphore("Verschlüsselter Code"))
POSITION MESSAGE($x3;$y3)
MESSAGE("Verschlüsselten Code ändern.")
Else
POSITION MESSAGE($x3;$y3)
MESSAGE("Änderung des verschlüsselten Code ist erlaubt.")
End if
Until(StopInfo)
CLOSE WINDOW
Produkt: 4D
Thema: Prozess (Kommunikation)
Nummer:
652
Erstellt: 4D v6.5
4D Programmiersprache ( 4D v20 R7)