Procedure EcrirePropriete(NomPropriete : Caractere, Valeur : Nul Ou Objet);
Si le paramètre NomPropriete identifie une propriété statique, le type de la valeur doit être en accord avec le type déclaré de la propriété statique, sinon l'exception ConvertirImpossible est envoyée.
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.
Si la propriété n'existe pas, il s'agit de la création d'une propriété dynamique (une propriété dynamique ne peut donc pas porter le même nom qu'une propriété statique). Il faut toutefois que le type de l'objet courant supporte les propriétés dynamiques, sinon l'exception ProprieteDynamiqueImpossible est envoyée.
Type Personne Defaut ProprietesDynamiques
/***************************************/
Constructeur();
NomPersonne : Caractere;
DateDeNaissance : Date;
Fin Type
Variable
/******/
P : Personne;
Principal
/*******/
Debut
...
/* Ajout de la propriété 'Yeux' de valeur 'Bleu'. */
P.EcrirePropriete("Yeux", "Bleu");
/* Ajout de la propriété 'DateCreation' dont la valeur est la date du jour. */
P.EcrirePropriete("DateCreation", DateSysteme());
/* Modification de la propriété 'NomPersonne' avec la valeur 'Jean-Pierre'. */
P.EcrirePropriete("NomPersonne", "Jean-Pierre");
...
Fin Principal
- | - | - | - | - | - | - | - | - |