Comment : appeler une procédure de propriété (Visual Basic)

Appelez une procédure de propriété en stockant une valeur dans la propriété ou en récupérant sa valeur. Accédez à une propriété de la même manière que vous accédez à une variable.

La procédure Set de la propriété stocke une valeur, et sa procédure Get récupère la valeur. Toutefois n'appelez pas explicitement ces procédures par leur nom. Utilisez la propriété dans une instruction d'assignation ou une expression, comme si vous stockiez ou récupériez la valeur d'une variable. Visual Basic se charge d'appeler les procédures de la propriété.

Pour appeler la procédure Get d'une propriété

  1. Utilisez le nom de propriété dans une expression tout comme vous utiliseriez un nom de variable. Vous pouvez utiliser une propriété partout où vous pouvez utiliser une variable ou une constante.

    ou

    Utilisez le nom de propriété qui suit le signe égal (=) dans une instruction d'assignation.

    L'exemple suivant permet de lire la valeur de la propriété Now en appelant implicitement sa procédure Get.

    Dim ThisMoment As Date
    ' The following statement calls the Get procedure of the Visual Basic Now property.
    ThisMoment = Now
    
  2. Si la propriété accepte des arguments, faites suivre le nom de propriété de parenthèses à l'intérieur desquelles vous joindrez la liste d'arguments. Si aucun argument n'est spécifié, vous pouvez ne pas mettre les parenthèses.

  3. Placez les arguments dans la liste d'arguments entre parenthèses en les séparant par des virgules. Assurez-vous de fournir les arguments dans le même ordre que les paramètres correspondants définis par la propriété.

La valeur de la propriété participe à l'expression comme le ferait une variable ou une constante, ou bien elle est stockée dans la variable ou la propriété située sur le côté gauche de l'instruction d'assignation.

Pour appeler la procédure Set d'une propriété

  1. Spécifiez le nom de la propriété sur le côté gauche d'une instruction d'assignation.

    L'exemple suivant permet de définir la valeur de la propriété TimeOfDay en appelant implicitement la procédure Set.

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. Si la propriété accepte des arguments, insérez des parenthèses après le nom de la procédure pour encadrer la liste d'arguments. Si aucun argument n'est spécifié, vous pouvez ne pas mettre les parenthèses.

  3. Placez les arguments dans la liste d'arguments entre parenthèses en les séparant par des virgules. Assurez-vous de fournir les arguments dans le même ordre que les paramètres correspondants définis par la propriété.

La valeur générée sur le côté droit de l'instruction d'assignation est stockée dans la propriété.

Voir aussi

Tâches

Comment : créer une propriété (Visual Basic)

Comment : déclarer une propriété avec des niveaux d'accès mixtes (Visual Basic)

Comment : déclarer et appeler une propriété par défaut en Visual Basic

Comment : placer une valeur dans une propriété (Visual Basic)

Comment : obtenir une valeur d'une propriété (Visual Basic)

Référence

Property, instruction

Get, instruction

Set, instruction (Visual Basic)

Concepts

Procédures Property (Visual Basic)

Paramètres et arguments d'une procédure (Visual Basic)

Différences entre les propriétés et les variables en Visual Basic