Visual Basic Scripting Edition  

Instrucción Property Set

Declara, en un bloque Class, el nombre, argumentos y código que forman el cuerpo de un procedimiento Property que establece una referencia a un objeto.

[Public | Private] Property Set nombre([listaArgumentos,] referencia)
   [instrucciones]
   [Exit Property] 
   [instrucciones]
End Property 

Argumentos

Public
Indica que el procedimiento Property Set es accesible para todos los otros procedimientos de todas las secuencias de comandos.
Private
Indica que el procedimiento Property Set es accesible sólo para otros procedimientos del bloque Class donde se ha declarado.
nombre
Nombre del procedimiento Property Set. Sigue las convenciones de nomenclatura estándar de las variables, con la excepción de que el nombre puede ser el mismo que un procedimiento Property Get o Property Let del mismo bloque Class.
listaArgumentos
Lista de variables que representan los argumentos que se pasan al procedimiento Property Set cuando se llama al mismo. Las comas separan los argumentos múltiples. Además, el procedimiento Property Set tendrá siempre un argumento más que su correspondiente procedimiento Property Get. Dicho argumento es el objeto que se ha asignado a la propiedad.
referencia
Variable que contiene la referencia del objeto utilizado en la parte derecha de la asignación de referencias de objeto.
instrucciones
Cualquier grupo de instrucciones que se van a ejecutar dentro del cuerpo del procedimiento Property Set.

Comentarios

Si no se especifica explícitamente mediante Public o Private, los procedimientos Property Set son públicos de manera predeterminada, es decir, son visibles para todos los otros procedimientos de la secuencia de comandos. El valor de las variables locales en un procedimiento Property Set no se conserva entre llamadas al procedimiento.

Puede definir un procedimiento Property Set dentro de otro procedimiento (p. ej., Function o Property Let).

La instrucción Exit Property provoca una salida inmediata de un procedimiento Property Set. La ejecución del programa continúa con la instrucción que sigue a la instrucción que llamó al procedimiento Property Set. Cualquier número de instrucciones Exit Property puede aparecer en cualquier lugar de un procedimiento Property Set.

Nota   La instrucción Property Set debe definir al menos un argumento para el procedimiento que defina. Dicho argumento (o el último argumento si existe más de uno) contiene la referencia del objeto actual para la propiedad cuando se invoca el procedimiento definido por la instrucción Property Set. A dicho argumento se le denomina referencia en la sintaxis anterior.

Al igual que un procedimiento Function y Property Get, Property Set es un procedimiento separado que puede aceptar argumentos, ejecutar una serie de instrucciones y cambiar el valor de sus argumentos. Sin embargo, a diferencia de un procedimiento Function y Property Get, que devuelven un valor, sólo puede utilizar un procedimiento Property Set en la parte izquierda de una asignación de referencias de objeto (instrucción Set).

Requisitos

Versión 5

Consulte también

Instrucción Class | Instrucción Dim | Instrucción Exit | Instrucción Function | Instrucción Private | Instrucción Property Get | Instrucción Property Let | Instrucción Public | Instrucción Set | Instrucción Sub

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.