Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Bool
|
Bool ( Ausdruck ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Ausdruck | Ausdruck |
![]() |
Ausdruck für zurückzugebende boolean Form | |||||
Funktionsergebnis | Boolean |
![]() |
Boolean Form des Ausdrucks | |||||
Die Funktion Bool gbit die boolean Form des Ausdrucks zurück, definiert im Parameter Ausdruck.
Je nach Ergebnistyp von Ausdruck gibt es folgende Werte:
Ergebnistyp Ausdruck | Zurückgegebene Boolean Form |
Undefiniert | Falsch |
Null | Falsch |
Boolean | Falsch wenn falsch, sonst Wahr |
Zahl | Falsch wenn 0, andere Wahr |
Andere Typen | Falsch |
Diese Funktion ist hilfreich, wenn der Code einen boolean Wert erwartet und die Bewertung des Ausdrucks einen anderen Typ ergeben kann, z.B. Null oder undefiniert.
Sie wählen einen Wert abhängig vom Inhalt des Attributs eines Objektfeldes, und nehmen den Fall vorweg, wo das Attribut fehlt:
C_TEXT($married)
$married:=Choose(Bool([Person]data.married);"Married";"Single") //"Single", wenn Attribut "Married" nicht gesetzt ist
ALERT("This person is "+$married)
Produkt: 4D
Thema: Boolean
Nummer:
1537
Erstellt: 4D v16 R5
4D Programmiersprache ( 4D v20 R7)