Compartir a través de


Cómo: Llamar a un procedimiento de propiedad (Visual Basic)

Para llamar a un procedimiento de propiedad, almacene un valor en la propiedad o recupere su valor. Tiene acceso a una propiedad de la misma manera que tiene acceso a una variable.

El procedimiento de la propiedad Set almacena un valor y su procedimiento Get recupera el valor. Sin embargo, no llama explícitamente a estos procedimientos por nombre. La propiedad se usa en una instrucción de asignación o una expresión, igual que almacenaría o recuperaría el valor de una variable. Visual Basic realiza las llamadas a los procedimientos de la propiedad.

Para llamar al procedimiento Get de una propiedad

  1. Use el nombre de propiedad de una expresión de la misma manera que usaría un nombre de variable. Puede usar una propiedad en cualquier lugar donde pueda usar una variable o una constante.

    O bien

    Use el nombre de la propiedad después del signo igual (=) de una instrucción de asignación.

    En el ejemplo siguiente se lee el valor de la propiedad Now que llama implícitamente a su procedimiento Get.

    Dim ThisMoment As Date
    ' The following statement calls the Get procedure of the Visual Basic Now property.
    ThisMoment = Now
    
  2. Si la propiedad toma argumentos, use paréntesis después del nombre de la propiedad para incluir la lista de argumentos. Si no hay argumentos, puede omitir los paréntesis.

  3. Coloque los argumentos de la lista entre paréntesis, separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden con el que la propiedad define los parámetros correspondientes.

El valor de la propiedad participa en la expresión igual que lo haría una variable o constante, o se almacena en la variable o propiedad en el lado izquierdo de la instrucción de asignación.

Para llamar al procedimiento Set de una propiedad

  1. Use el nombre de la propiedad en el lado izquierdo de una instrucción de asignación.

    En el ejemplo siguiente se establece el valor de la propiedad TimeOfDay, que llama implícitamente al procedimiento Set.

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. Si la propiedad toma argumentos, use paréntesis después del nombre de la propiedad para incluir la lista de argumentos. Si no hay argumentos, puede omitir los paréntesis.

  3. Coloque los argumentos de la lista entre paréntesis, separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden con el que la propiedad define los parámetros correspondientes.

El valor generado en el lado derecho de la instrucción de asignación se almacena en la propiedad.

Consulte también