Fonction IncrementerDecrementerPropriete(NomPropriete : Nul Ou Caractere, Incrementer : Booleen, Prefixe : Booleen) Retourner Nul Ou 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.
Type Personne Defaut ProprietesDynamiques
/***************************************/
Constructeur();
NomPersonne : Caractere;
DateDeNaissance : Date;
NumeroPersonne : Entier;
Fin Type
Variable
/******/
P : Personne;
N : Entier;
Principal
/*******/
Debut
...
/* Pre-incrementation de la propriété 'NumeroPersonne'. */
N=P.IncrementerDecrementerPropriete("NumeroPersonne", Vrai, Vrai);
...
Fin Principal
- | - | - | - | - | - | - | - | - |