在 Class 块中,声明名称、参数和代码,这些构成了将引用设置到对象的 Property 过程的主体。
[Public | Private] Property Set name( [arglist,] reference ) [statement] [Exit Property] [statement] End Property
除非使用 Public 或 Private 明确地进行指定,否则 Property Set 过程被设置为缺省的公有模式,即脚本中的其他所有过程都是可见的。在不同的过程调用时,Property Set 过程中的局部变量是不保存的。
在其他任何过程(例如Function或Property Let)中都不能够定义Property Set过程。
Exit Property 语句将导致立即从 Property Set 过程中退出。程序将继续执行调用 Property Set 过程之后的语句。Exit Property 语句的数量不受限制,可以出现在 Property Set 过程中的任何位置。
注意 每个 Property Set 语句都必须为所定义的过程至少定义一个参数。当 Property Set 语句所定义的过程被调用时,该参数(在多个参数时为最后一个参数)将为属性提供实际的对象引用。在前面的语法中,该参数称为引用。
与 Function 和 Property Get 过程类似,Property Set 过程是一个单独的过程,它可以有若干参数,执行一系列的语句,还可以改变参数的值。然而,与 Function 和 Property Get 过程不同的是,函数和过程都可以返回值,而 Property Set 过程对象引用赋值(Set 语句)的左侧。
Class 语句 | Dim 语句 | Exit 语句 | Function 语句 | Private 语句 | Property Get 语句 | Property Let 语句 | Public 语句 | Set 语句 | Sub 语句