|
|
|
|
|
- Cause
- Correction
- Exemple
- Utilisation d'un membre privé dans le code de clic d'un bouton
Erreur 1009 : Le membre de la classe est privé
Vous tentez d'accéder à un membre privé de la classe à partir d'un code autre qu'un code de la classe. Rappel : Un membre privé peut être manipulé uniquement à partir d'un code de la classe. Deux possibilités : - Remplacer le membre privé par :
- Un membre protégé constant : Il sera possible de lire et modifier la valeur du membre depuis l'intérieur de la classe, de lire la valeur du membre depuis une classe dérivée. L'accès au membre sera interdit depuis tout autre endroit du code.
- Un membre public constant : Il sera possible de lire et modifier la valeur du membre depuis l'intérieur de la classe ou depuis une classe dérivée. Il sera uniquement possible de lire la valeur du membre depuis tout autre endroit du code.
- Un membre public : L'accès au membre ne sera pas restreint.
- Ne pas manipuler ce membre privé depuis un des codes du projet.
Utilisation d'un membre privé dans le code de clic d'un bouton Code provoquant l'erreur // -- Déclaration de la classe Dessin est une Classe PRIVÉ CouleurBase est un entier  // Couleur FIN  // -- Code de clic d'un bouton SI Dessin::CouleurBase = RougeClair ALORS ...
Correction proposée Utiliser un membre public constant.
// -- Déclaration de la classe Dessin est une Classe PUBLIC CONSTANT CouleurBase est un entier  // Couleur FIN  // -- Code de clic d'un bouton SI Dessin::CouleurBase = RougeClair ALORS ...
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|