Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Bool
|
Bool ( expression ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
expression | Expression |
![]() |
Expression à retourner sous forme de booléen | |||||
Résultat | Booléen |
![]() |
Expression sous forme booléenne | |||||
La commande Bool retourne l'expression que vous avez passée dans expression sous une forme booléenne.
La commande peut retourner les valeurs suivantes, en fonction du type du résultat de l'évaluation de expression :
Type de résultat de expression | Résultat de la commande Bool |
Indéfini | Faux |
Null | Faux |
Booléen | Faux si faux, Vrai sinon |
Numérique | Faux si 0, Vrai pour les autres valeurs |
Autres types | Faux |
Cette commande est utile lorsque le code attend toujours un booléen et que l'évaluation de expression peut parfois aboutir à un type différent (notamment null ou indéfini).
Vous sélectionnez une valeur en fonction d'un attribut de champ objet, en anticipant la possibilité que l'attribut ne soit pas présent :
C_TEXTE($married)
$married:=Choisir(Bool([Person]data.married);"Marié(e)";"Célibataire")
//"Célibataire" s'il n'y a pas d'attribut "married" dans le champ
ALERTE("Le statut de cette personne est "+$married)
Produit : 4D
Thème : Booléens
Numéro :
1537
Nom intl. : Bool
Créé : 4D v16 R5
4D - Langage ( 4D v20 R7)