UpsKrn.ActiverContrainteNul

Procedure Habilitation ActiverContrainteNul(Activite : ActiviteContrainte)

Description

La procédure ActiverContrainteNul permet d'établir l'activité des contraintes de type Nul Ou pour les variables globales selon la valeur du paramètre Activite.

Selon le mode d'activité choisi, les contraintes sont évaluées immédiatement lors du changement de valeur, lors de la prochaine validation d'une transaction par appel à la méthode Valider du type ITransaction ou elles sont ignorées. Pour plus de précisions, veuillez consulter la fiche ActiviterContrainte.

Faire passer les contraintes à l'état ContrainteImmediate provoque leurs évaluations. Faire passer les contraintes à l'état ContrainteIgnorees conserve les contraintes en attente.

Le contrôle des contraintes n'est possible que si le programme a été généré avec l'option contrainte=O.

Exemple

Principal
/*******/
Debut
...
ActiverContrainteNul(ContrainteValidation);
/* On gèle les contraintes le temps d'affectations indivisibles du point de vue de la cohérence. */
...
ActiverContrainteNul(ContrainteImmediate);
/* On dégèle les contraintes. Elles sont donc évaluées maintenant. */
...
Fin Principal

Traduction

---------