| 4D v18Bool | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 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 v18)
	
	
	
	
	
 Fehler melden
Fehler melden