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
Asserted
|
Asserted ( expressionBool {; texteMessage} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
expressionBool | Booléen |
![]() |
Expression booléenne | |||||
texteMessage | Texte |
![]() |
Texte du message d’erreur | |||||
Résultat | Booléen |
![]() |
Résultat de l’évaluation d’expressionBool | |||||
La commande Asserted a un fonctionnement semblable à celui de la commande ASSERT, à la différence près qu’elle retourne une valeur issue de l’évaluation du paramètre expressionBool. Elle permet donc d’utiliser une assertion lors de l’évaluation d’une condition (cf. exemple). Pour plus d’informations sur le fonctionnement des assertions et sur les paramètres de cette commande, reportez-vous à la description de la commande ASSERT.
Asserted accepte une expression booléenne en paramètre et retourne le résultat de l’évaluation de cette expression. Si l’expression est fausse et si les assertions sont activées (cf. commande FIXER ACTIVATION ASSERTIONS), l’erreur -10518 est générée, exactement comme pour la commande ASSERT. Si les assertions sont inactivées, Asserted retourne simplement le résultat de l’expression qui lui est passée sans déclencher d’erreur.
Note : Comme la commande ASSERT, Asserted fonctionne en mode interprété et en mode compilé.
Insertion d’une assertion dans l’évaluation d’une expression :
LECTURE ECRITURE([Table 1])
CHARGER ENREGISTREMENT([Table 1])
Si(Asserted(Non(Enregistrement verrouille([Table 1]))))
// Ce code déclenche l'erreur -10518 si l'enregistrement est verrouillé
...
Fin de si
ASSERT
FIXER ACTIVATION ASSERTIONS
Lire activation assertions
Produit : 4D
Thème : Interruptions
Numéro :
1132
Nom intl. : Asserted
Créé : 4D v12
4D - Langage ( 4D v20 R7)