4D v14.3Asserted |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Asserted
|
Asserted ( boolExpression {; MeldungText} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
boolExpression | Boolean |
![]() |
Boolean Ausdruck | |||||
MeldungText | Text |
![]() |
Text der Fehlermeldung | |||||
Funktionsergebnis | Boolean |
![]() |
Ergebnis der Bewertung von BoolExpression | |||||
Die Funktion Asserted arbeitet ähnlich wie der Befehl ASSERT mit dem Unterschied, dass sie einen Wert zurückgibt, der sich aus der Bewertung des Parameters boolExpression ergibt. Sie ermöglicht so, während der Bewertung einer Bedingung eine Assertion zu verwenden (siehe Beispiel). Weitere Informationen zur Funktionsweise von Assertionen und den Parametern dieses Befehls finden Sie in der Beschreibung von ASSERT.
Asserted akzeptiert einen Boolean Ausdruck als Parameter und gibt das Ergebnis der Bewertung dieses Ausdrucks zurück. Ist der Ausdruck falsch und sind die Assertionen aktivert (siehe Befehl SET ASSERT ENABLED), wird der Fehler -10518 generiert, wie beim Befehl ASSERT. Sind die Assertionen deaktiviert, gibt Asserted das Ergebnis des Ausdrucks zurück, das ohne Auslösen eines Fehlers übergeben wurde.
Eine Assertion in die Bewertung eines Ausdrucks einfügen:
READ WRITE([Table 1])
LOAD RECORD([Table 1])
If(Asserted(Not(Locked([Table 1])))
// Dieser Code löst den Fehler -10518 aus, wenn der Datensatz gesperrt ist.
...
End if
Produkt: 4D
Thema: Unterbrechungen
Nummer:
1132
Erstellt: 4D v12
ASSERT
Get assert enabled
SET ASSERT ENABLED
4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)