UpsKrn.Objet.IncrementerDecrementerPropriete

Fonction IncrementerDecrementerPropriete(NomPropriete : Nul Ou Caractere, Incrementer : Booleen, Prefixe : Booleen) Retourner Nul Ou Objet;

Description

La méthode IncrementerDecrementerPropriete permet d'incrémenter, si Incrementer a pour valeur Vrai, et, inversement, de décrementer, si Incrementer a pour valeur Faux. la propriété de nom NomPropriete de l'objet courant. Cette méthode permet de modifier à la fois les propriétés statiques et les propriétés dynamiques de l'objet.

Le résultat est la valeur de la propriété avant l'incrémentation si Prefixe a pour valeur Faux ou après l'incrémentation si Prefixe a pour valeur Vrai.

Si la propriété statique n'est pas un objet mais un entier, un réel ou un énuméré, alors la valeur est convertie en l'objet de type correspondant.

Si le paramètre NomPropriete identifie une propriété statique qui est en lecture seule, la modification est impossible et l'exception ProprieteEnLectureSeule est envoyée.

S'il n'existe pas de propriété portant le nom donné par le paramètre NomPropriete, l'exception ProprieteInconnue est envoyée.

Exemple

Type Personne Defaut ProprietesDynamiques
/***************************************/
Fin Type

Variable
/******/

Principal
/*******/
Debut
...
/* Pre-incrementation de la propriété 'NumeroPersonne'. */
N=P.IncrementerDecrementerPropriete("NumeroPersonne", Vrai, Vrai);
...
Fin Principal

Voir aussi

EcrirePropriete pour écrire la valeur d'une propriété. LirePropriete pour lire la valeur d'une propriété. SupprimerPropriete pour supprimer une propriété.

Traduction

---------