Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Instruction-attribut de Type
ou de Variable
. Accès en lecture d'une propriété ou d'une variable globale.
Lecture Protege
Lecture Public
Revenir en haut de la page...
Lecture
permet de spécifier que l'accès en lecture est étendu à des traitements qui n'ont pas l'accès nativement en lecture/écriture à cette propriété du fait de sa définition privée ou protégée.
Utilisée dans la déclaration d'une variable globale, l'instruction Lecture
permet de spécifier que l'accès en lecture est étendu aux composants qui n'ont pas accès nativement en lecture/écriture à cette variable globale du fait de sa définition privée ou protégée.
L'accès en lecture d'un objet Prive peut être étendu pour les traitements Protege ou Public. L'accès en écriture reste Prive.
L'accès en lecture d'un objet Protege peut être étendu pour les traitements Public. L'accès en écriture reste Protege.
L'avantage d'utiliser l'instruction Lecture
par rapport à l'encapsulation de la propriété ou de la variable dans une fonction est, d'une part, de rendre le programme efficace, et, d'autre part, de conserver le principe d'une propriété ou d'une variable.
La restriction en écriture issue de l'extension de l'accès en lecture empêche également la lecture de la référence de la propriété ou de la variable. Cette règle garantit que la propriété ou la variable ne sera pas modifié en dehors d'un traitement où cette opération est autorisée.
Revenir en haut de la page...
Type T1
Prive :
C : Entier Lecture Protege;
/* C est modifiable uniquement par les méthodes privées et lisible par toutes les méthodes, même celles des types qui héritent de T1. */
Fin Type
Type T2
Prive :
C : Entier Lecture Public;
/* C est modifiable uniquement par les méthodes privées et lisible par toutes les traitements. */
Fin Type
Variable
Prive :
V1 : Entier Lecture Protege;
/* V1 est modifiable uniquement par ce composant et lisible par tous les autres composants du module. */
V2 : Entier Lecture Public;
/* V2 est modifiable uniquement par ce composant et lisible par tous les autres composants de tous les modules. */
Gelesen | Reading | 读取 | Lectura | - | - | - | - |