PROPERTY SET |
Fixe la propriété |
---|---|
Visual Basic |
Syntaxe
[Public | Private][Static] Property Set name [(arglist)] [statements] [Exit Property] [statements] End Property |
Paramètres
Nom | Description |
---|---|
arglist | Ce paramètre permet d'indiquer la liste des variables représentant les paramètres étant passés à la procédure Property Set lorsqu'elle est appelée. Les paramètres multiples sont séparés par des virgules. Le dernier paramètre est la référence d'objet utilisée sur le côté droit d'une affectation de référence d'objet. |
name | Ce paramètre permet d'indiquer le nom de la procédure Property Set; suit les conventions de dénomination des variables standard, sauf que le nom peut être identique à une procédure Property Get ou Property Let dans le même module. |
statements | Ce paramètre permet d'indiquer tout groupe d'instructions à exécuter dans le corps de la procédure Property. |
Public | Ce paramètre permet d'indiquer que la procédure Property Set est accessible à toutes les autres procédures de tous les modules. |
Private | Ce paramètre permet d'indiquer que la procédure Property Set est accessible uniquement aux autres procédures du module dans lequel elle est déclarée. |
Static | Ce paramètre permet d'indiquer que les variables locales de la procédure Property Set sont conservées entre les appels. L'attribut Static n'affecte pas les variables déclarées en dehors de la procédure Property Set, même si elles sont utilisées dans la procédure. |
Description
Cette instruction permet de déclarer le nom, les paramètres et le code formant le corps d'une procédure Property, définissant une référence à un objet.
Remarques
- Le paramètre arglist a la syntaxe suivantes :
- Chaque instruction Property Set doit définir au moins un paramètre pour la procédure qu'elle définit. Ce paramètre (ou le dernier paramètre s'il y en a plusieurs) contient la référence d'objet actuelle pour la propriété lorsque la procédure définie par l'instruction Property Set est appelée.
- Si elles ne sont pas explicitement spécifiées à l'aide de Public ou Private, les procédures Property sont publiques par défaut. Si Static n'est pas utilisé, la valeur des variables locales n'est pas conservée entre les appels.
- Tout le code exécutable doit être dans des procédures. Vous ne pouvez pas définir une procédure Property Set dans une autre procédure Property, Sub ou Function.
- Les mots clefs Exit Property provoquent une sortie immédiate d'une procédure Property Set. L'exécution du programme se poursuit avec l'instruction suivant l'instruction ayant appelé la procédure Property Set. N'importe quel nombre d'instructions Exit Property peut apparaître n'importe où dans une procédure Property Set.
- Comme la Function et la procédure Property Get, une procédure Property Set est une procédure distincte pouvant prendre des paramètres, exécuter une série d'instructions et modifier la valeur de ses paramètrets. Cependant, contrairement à une procédure Function et Property Get, renvoyant toutes deux une valeur, vous ne pouvez utiliser une procédure Property Set que sur le côté gauche d'une affectation de référence d'objet (instruction Set).
[ByVal | ByRef] varname[( )][As type] |
Partie | Description |
---|---|
ByVal | Ce paramètre permet d'indiquer que le paramètre est passé par valeur. |
ByRef | Ce paramètre permet d'indiquer que le paramètre est passé par référence. |
varname | Ce paramètre permet d'indiquer le nom de la variable représentant le paramètre; suit les conventions de dénomination des variables standard. |
type | Ce paramètre permet d'indiquer le type de données du paramètre passé à la procédure Property Set; peut être Byte, Boolean, Integer, Long, Currency, Single, Double, Date, String (longueur variable uniquement), Object, Variant, un type défini par l'utilisateur ou un type d'objet. |
Dernière mise à jour : Jeudi, le 31 Décembre 2020