PROPERTY LET |
Fixe la propriété |
---|---|
Visual Basic |
Syntaxe
[Public | Private][Static] Property Let name [(arglist)] [statements] [Exit Property] [statements] End Property |
Paramètres
Nom | Description |
---|---|
arglist | Ce paramètre permet d'indiquer que la liste des variables représentant les paramètres passés à la procédure Property Let lorsqu'elle est appelée. Les paramètres multiples sont séparés par des virgules. Le nom et le type de données de chaque paramètre dans une procédure Property Let (à l'exception du dernier) doivent être les mêmes que les paramètres correspondants dans une procédure Property Get. Le dernier paramètre est la valeur affectée à la propriété sur le côté droit d'une expression. Le type de données du dernier paramètre (ou parfois du seul) doit être le même que le type de retour de la procédure Property Get correspondante. |
name | Ce paramètre permet d'indiquer le nom de la procédure Property Let; suit les conventions de dénomination des variables standard, sauf que le nom peut être identique à une procédure Property Get ou de Property Set 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 Let. |
Private | Ce paramètre permet d'indiquer que la procédure Property Let n'est accessible qu'aux autres procédures du module dans lequel elle est déclarée. |
Public | Ce paramètre permet d'indiquer que la procédure Property Let est accessible à toutes les autres procédures de tous les modules. |
Static | Ce paramètre permet d'indiquer que les variables locales de la procédure Property Let sont conservées entre les appels. L'attribut Static n'affecte pas les variables déclarées en dehors de la procédure Property Let, 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 Let, attribuant une valeur à une propriété.
Remarques
- Le paramètre arglist a la syntaxe suivantes :
- Chaque instruction Property Let 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 valeur réelle à affecter à la propriété lorsque la procédure définie par l'instruction Property Let 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 Let dans une autre procédure Property, Sub ou Function.
- Les mots-clefs Exit Property provoquent une sortie immédiate d'une procédure Property Let. L'exécution du programme se poursuit avec l'instruction suivant l'instruction ayant appelé la procédure Property Let. N'importe quel nombre d'instructions Exit Property peut apparaître n'importe où dans une procédure Property Let.
- Comme une procédure Function et Property Get, une procédure Property Let est une procédure distincte pouvant prendre des paramètres, exécuter une série d'instructions et modifier la valeur de ses paramètres. Cependant, contrairement à une procédure Function et Property Get, renvoyant toutes deux une valeur, vous ne pouvez utiliser qu'une procédure Property Let sur le côté gauche d'une expression d'affectation de propriété ou d'une instruction Let.
[ByVal | ByRef] varname[( )][As type] |
et les parties suivantes :
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 que 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 que le type de données du paramètre passé à la procédure Property Let; 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