4D v16.3

Asserted

Home

 
4D v16.3
Asserted

Asserted 


 

Asserted ( boolExpression {; MeldungText} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
boolExpression  Boolean in Boolean Ausdruck
MeldungText  Text in Text der Fehlermeldung
Funktionsergebnis  Boolean in 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.

Hinweis: Wie ASSERT arbeitet auch Asserted im interpretierten und kompilierten Modus.

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



Siehe auch 

ASSERT
Get assert enabled
SET ASSERT ENABLED

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Unterbrechungen
Nummer: 1132

Dieser Befehl ändert die Systemvariable ErrorThis command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

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