Section courante

A propos

Section administrative du site

PROPERTY

Propriété
Visual Basic

Syntaxe

[Public | Private][Static] Property Get name [(arglist)][As type]
   [statements]
   [name = expression]
   [Exit Property]
   [statements]
   [name = expression]
End Property
[Public | Private][Static] Property Let name [(arglist)]
   [statements]
   [Exit Property]
   [statements]
End Property
[Public | Private][Static] Property Set name [(arglist)]
   [statements]
   [Exit Property]
   [statements]
End Property

Paramètres

Nom Description
Public Ce paramètre permet d'indiquer que la propriété sera accessible depuis l'extérieur du module ou de la classe.
Private Ce paramètre permet d'indiquer que la propriété sera accessible seulement à l'intérieur du module ou de la classe où elle est déclarée. Cela permet de contrôler qui peut lire ou modifier la propriété.
Static Ce paramètre permet d'indioquer que la valeur de la propriété est conservée entre plusieurs appels. Même si la procédure est quittée, la valeur de ses variables locales statiques sera mémorisée pour le prochain appel, ce qui est utile pour des propriétés calculées ou évolutives.
Get name [(arglist)][As type] Ce paramètre permet de lire une valeur. name est le nom de la propriété que l'on définit. arglist permet de spécifier des arguments, par exemple des indices pour des propriétés complexes (comme une liste). As type définit le type de données de la propriété retournée (String, Integer, Object,...). Le bloc Get est exécuté lorsqu'on accède à la propriété pour obtenir sa valeur.
Let name [(arglist)] Ce paramètre permet d'assigner une valeur simple à une propriété. name est toujours le nom de la propriété. arglist peut aussi être utilisé pour spécifier des arguments si la propriété est indexée. Dans un Let, il n'y a pas de type spécifié après le nom, car il est implicite que l'on affecte une valeur simple.
Set name [(arglist)] Ce paramètre permet d'affecter une propriété étant un objet (et non une valeur simple). name est encore une fois le nom de la propriété. arglist permet d'utiliser des paramètres si la propriété est indexée. Cela est nécessaire lorsque la propriété pointe vers des objets complexes (par exemple, affecter un nouvel objet à une propriété de type Form, Collection,...).
statements Ce paramètre permet d'indiquer des lignes de code représentent le traitement interne : Dans Get, on peut préparer la valeur avant de la retourner. Dans Let et Set, on peut ajouter des contrôles, validations ou traitements avant d'affecter la valeur.
Exit Property Ce paramètre permet de sortir précocement de la propriété si besoin est, avant d'atteindre End Property. Cela est utile si certaines conditions sont remplies pour ne pas continuer l'exécution.
End Property Ce paramètre permet de marquer simplement la fin du bloc Property. Il est obligatoire pour délimiter proprement la définition de la propriété.

Description

Cette instruction permet de gérer une propriété.

Remarques



Dernière mise à jour : Jeudi, le 31 Décembre 2020