4D v16.3

FIXER ACTIVATION ASSERTIONS

Accueil

 
4D v16.3
FIXER ACTIVATION ASSERTIONS

FIXER ACTIVATION ASSERTIONS 


 

FIXER ACTIVATION ASSERTIONS ( asserts {; *} ) 
Paramètre Type   Description
asserts  Booléen in Vrai = activer les assertions, Faux = désactiver les assertions
Opérateur in Si omis = la commande s’applique à l’ensemble des process, Si passé = la commande s’applique au process courant uniquement

La commande FIXER ACTIVATION ASSERTIONS permet de désactiver ou de réactiver les assertions éventuellement insérées dans le code 4D de l’application. Pour plus d’informations sur les assertions, reportez-vous à la description de la commande ASSERT

Par défaut, les assertions ajoutées dans le programme sont actives, en mode interprété et en mode compilé. Cette commande est utile pour les désactiver car leur évaluation peut parfois être coûteuse en temps d’exécution et vous pouvez aussi souhaiter les masquer pour l’utilisateur final de l’application. Typiquement, la commande FIXER ACTIVATION ASSERTIONS pourra être utilisée dans la Méthode base Sur ouverture afin d’activer ou non les assertions suivant que l’application est en mode "Test" ou en mode "Production". 

Par défaut, la commande FIXER ACTIVATION ASSERTIONS agit sur tous les process de l’application déjà créés ou créés par la suite. Pour restreindre l’effet de la commande au process courant uniquement, passez le paramètre *.

A noter que lorsque les assertions sont désactivées, les expressions passées aux commandes ASSERT ne sont plus évaluées. Les lignes de code appelant ASSERT n’ont alors plus aucun effet sur le fonctionnement de l’application, ni en termes de comportement ni en terme de performances.

Exemple  

Désactivation globale des assertions :

 FIXER ACTIVATION ASSERTIONS(Faux)
 ASSERT(MéthodeTest) // MéthodeTest ne sera pas appelée car les asserts sont désactivés



Voir aussi  

ASSERT
Asserted
Lire activation assertions

 
PROPRIÉTÉS 

Produit : 4D
Thème : Interruptions
Numéro : 1131
Nom intl. : SET ASSERT ENABLED

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)