Cómo: Llamar a un procedimiento de propiedad

Actualización: noviembre 2007

Cuando se almacena un valor en una propiedad o cuando se recupera el valor de una propiedad, se llama a un procedimiento de dicha propiedad. El acceso a una propiedad se obtiene del mismo modo que el acceso a una variable.

El procedimiento Set de la propiedad almacena un valor y el procedimiento Get recupera dicho valor. Sin embargo, no se llama explícitamente a estos procedimientos. Sólo tiene que utilizar la propiedad en una expresión o instrucción de asignación, del mismo que almacenaría o recuperaría el valor de una variable, y Visual Basic se encargará de realizar las llamadas a los procedimientos de la propiedad.

Para llamar al procedimiento Get de una propiedad

  1. Utilice el nombre de la propiedad en una expresión del mismo modo que utilizaría el nombre de una variable. Las propiedades pueden utilizarse en los mismos lugares que las variables o las constantes.

    O bien

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

    En el ejemplo siguiente se lee el valor de Now (Propiedad), y se 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, agregue paréntesis después del nombre de la propiedad para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, de forma opcional puede omitir los paréntesis.

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

El valor de la variable participa en la expresión del mismo modo que una variable o una 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. Utilice el nombre de la propiedad situado en el lado izquierdo de una instrucción de asignación.

    En el ejemplo siguiente se establece el valor de TimeOfDay (Propiedad), y se llama implícitamente a su 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, agregue paréntesis después del nombre de la propiedad para incluir entre ellos la lista de argumentos. Si no hay ningún argumento, de forma opcional puede omitir los paréntesis.

  3. En la lista de argumentos, sitúe los argumentos entre paréntesis y separados por comas. Asegúrese de proporcionar los argumentos en el mismo orden en 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.

Vea también

Tareas

Cómo: Crear una propiedad

Cómo: Declarar una propiedad con niveles de acceso mixtos

Cómo: Declarar y llamar a una propiedad predeterminada en Visual Basic

Cómo: Establecer un valor en una propiedad

Cómo: Obtener un valor de una propiedad

Conceptos

Procedimientos de propiedad

Argumentos y parámetros de procedimiento

Diferencias entre propiedades y variables en Visual Basic

Referencia

Property (Instrucción)

Get (Instrucción)

Instrucción Set (Visual Basic)