DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / POO (Programmation Orientée Objet)
  • Présentation
  • Droits d'accès
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Une propriété est un élément de code possédant deux traitements :
  • un traitement de récupération de la valeur,
  • un traitement d'affectation de la valeur.
Une propriété peut être utilisée comme une variable ou un membre (récupération directe de la valeur, affectation par le symbole '=', ...). Lors de l'exécution :
  • Toute opération nécessitant la lecture de la propriété exécute le traitement de récupération de la valeur. Ce traitement doit renvoyer une valeur.
  • Toute opération nécessitant l'écriture de la propriété exécute le traitement d'affectation de la valeur qui doit traiter un paramètre.
Propriété en lecture seule
Pour limiter une propriété en lecture seule, il faut vider entièrement le code d'affectation de la propriété.
Dans ce cas :
  • Si la propriété est modifiée dans le code, une erreur de compilation apparaîtra.
  • Une erreur se produira à l'exécution lors d'une tentative d'affectation de la propriété.
Propriété en écriture seule
Pour limiter une propriété en écriture seule, il faut vider entièrement le code de récupération de la propriété.
Dans ce cas :
  • Si la propriété est lue dans le code, une erreur de compilation apparaîtra.
  • Une erreur se produira à l'exécution lors d'une tentative de lecture de la propriété.
Droits d'accès
Les traitements de récupération et d'affectation peuvent être publics, privés ou protégés. Les droits d'accès de la propriété correspondent aux droits les moins restrictifs des deux traitements.
Droits d'accès de la propriété en fonction des droits d'accès des traitements :
Traitement d'affectation
/
Traitement de récupération
Public
Protégé
Privé
PublicPublicPublicPublic
ProtégéPublicProtégéProtégé
PrivéPublicProtégéPrivé
Les propriétés sont accessibles sur les instances et par héritage en respectant les restrictions classiques des héritages public, protégé et privé.
Si les droits d'accès autorisent la lecture et non l'écriture, la propriété est considérée comme étant en lecture seule.
Si les droits d'accès autorisent l'écriture et non la lecture, la propriété est considérée comme étant en écriture seule.
Ces cas provoquent une erreur à la compilation mais aucune erreur à l'exécution. Pour plus de détails, consultez Droits d'accès à une propriété de classe : cas particuliers.
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale