UpsKrn.Type.ActiverContrainte

Procedure Habilitation ActiverContrainte(Activite : ActiviteContrainte);

Description

La procédure ActiverContrainte permet d'établir l'activité des contraintes pour les objets du type selon la valeur du paramètre Activite. Cette procédure n'est licite que pour : 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 ActiviteContrainte.

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

Type Octet=Entier Contrainte Objet Entre 0 Et 256;

Type Employe Defaut Transactionnel
/********************************/
Fin Type

Principal
/*******/
Debut
...
Octet.ActiverContrainte(ContrainteIgnoree);
/* On ignore les contraintes sur ce type. */
...
Employe.ActiverContrainte(ContrainteTransaction);
/* On gèle les contraintes jusqu'a l'évaluation de la transaction. */
...
Fin Principal

Traduction

---------