OVH Cloud OVH Cloud

Propiété privée

11 réponses
Avatar
Patrick
Bonjour,

Quand on crée une propriété, à quoi sert-il de la deéclarée comme privée
(Private) alors qu'ensuite on ne peut même pas l'appeler à l'intérieur du
module de l'objet ?

Si vous le savez, je serais très intéressé de comprendre.

Merci.

--
Patrick

1 réponse

1 2
Avatar
Patrick
Bonjour,

La propriéré "Year" n'est pas gênante.

Mais tu as raison, c'est un risque d'utiliser des mots réservés.

--
Patrick


"Gloops" wrote:

Salut,

Le 15/08/2006 20:00, Fred a écrit :
> dans : news:,
> Patrick écrivait :
>
>> MaVariable.Year = Me.Year
>
> Je pense que c'est le «Me» (bizarrement) qui pose problème. Enlève-le
> pour voir ?
> MaVariable.Year = Year
>
> Par contre MaVariable possède bien une propriété publique Year ?
>
Stooop !!!

Year est un mot réservé, et un argument va être réclamé.
Par exemple MaVariable.Year = Year(Now())

C'est une mauvaise idée d'appeler Year une propriété, excellent du reste
pour se mélanger les pinceaux. J'ai supposé que MaVariable.Year allait
passer, mais je n'en suis pas plus sûr que ça.

En revanche on pourrait très bien dire :

MaVariable.intAnneeInscription = Me.txtAnnee



1 2