VBS教程:VBScript 语句-Property Set 语句

Property Set 语句

在 Class 块中,声明名称、参数和代码,这些构成了将引用设置到对象的 Property 过程的主体。

 [Public | Private] Property Set name(
 
[arglist,] reference

)

    [statement]
    [Exit Property]
    [statement]
End Property

参数


Public

表明 Property Set 过程可以被所有脚本中的其他所有过程访问。

Private

表明 Property Set 过程只能被声明之的同一 Class 块中的其他过程访问。

name

Property Set 过程的名称;遵守标准的变量命名规则,不过该名称可以与同一个 Class 块中的 Property Get 或 Property Let 过程相同。

arglist

变量列表,代表在 Property Set 过程被调用时传递给它的参数。多个参数之间用逗号分隔开。此外,Property Set 过程将总是比它相应的 Property Get 过程多一个参数。这个多出来的参数是被赋予的对象。

reference

变量,其中包含被用于对象引用赋值的右侧的对象引用。

statement

将要在 Property Set 过程主体中执行的任何一组语句。

注意每个 Property Set 语句都必须为所定义的过程定义至少一个参数。当 Property Set 语句所定义的过程被调用时,该必需参数(在多个参数时为最后一个参数)中将为属性提供实际的对象引用。在前面的语法中,该参数被称为引用。

说明


除非使用 Public 或 Private 明确地进行指定,否则 Property Set 过程被设置为缺省的公有模式,即脚本中的其他所有过程都是可见的。在不同的过程调用时,Property Set 过程中的局部变量是不保存的。

在其他任何过程(例如Function或Property Let)中都不能够定义Property Set过程。

Exit Property 语句将导致立即从 Property Set 过程中退出。程序将继续执行调用 Property Set 过程之后的语句。Exit Property 语句的数量不受限制,可以出现在 Property Set 过程中的任何位置。

与 Function 和 Property Get 过程类似,Property Set 过程是一个单独的过程,它可以有若干参数,执行一系列的语句,还可以改变参数的值。然而,与 Function 和 Property Get 过程不同的是,函数和过程都可以返回值,而 Property Set 过程对象引用赋值(Set 语句)的左侧。

赞 (0)

相关推荐

  • VBS教程:VBScript 语句-Property Set 语句

    Property Set 语句在 Class 块中,声明名称.参数和代码,这些构成了将引用设置到对象的 Property 过程的主体.  [Public | Private] Property Set name(  [arglist,] reference)    [statement]    [Exit Property]     [statement]End Property 参数Public 表明 Property Set 过程可以被所有脚本中的其他所有过程访问. Private 表明 P

  • VBS教程:VBScript 语句-Property Let 语句

    Property Let 语句在 Class 块中,声明名称.参数和代码等,它们构成了赋值(设置)的 Property 过程的主体.  [Public | Private] Property Let name (  [arglist,] value)    [statement]    [Exit Property]     [statement]End Property 参数Public 表明 Property Let 过程可以被所有脚本中的其他所有过程访问. Private 表明 Prope

  • VBS教程:VBscript语句-Property Get 语句

    Property Get 语句在 Class 块中,声明构成用来取得(返回)的值的属性过程的主体的名称.参数和代码.  [Public [Default]| Private] Property Get name [(arglist)]    [statements]    [[Set] name = expression]    [Exit Property]     [statements]    [[Set] name = expression]End Property 参数Public 表

  • VBS教程:VBscript语句-功能介绍

    VBScript 语句描述语言元素将控制权交给一个 Sub 或 Function 过程.Call 语句声明一个类的名称.Class 语句声明用于替换文字值的常数.Const 语句声明变量并分配存储空间.Dim 语句当某个条件为 True 时或在某个条件变为 True 之前重复执行一个语句块.Do...Loop 语句重新初始化固定大小的数组的元素和释放动态数组的存储空间.Erase 语句执行一条或多条指定语句.Execute 语句在一个脚本的全局命名空间中执行一条或多条语句.ExecuteGlob

  • VBS教程:VBscript语句-Function 语句

    Function 语句声明 Function 过程的名称.参数以及构成其主体的代码.  [Public [Default]| Private] Function name [(  arglist)][statements][name = expression][Exit Function] [statements][name = expression]End Function 参数Public 表示 Function 过程可被所有脚本中的所有其他过程访问. Default 只与 Class 块中

  • VBS教程:VBScript 语句-Sub 语句

    Sub 语句声明 Sub 过程的名称.参数以及构成其主体的代码.  [Public [Default]| Private] Sub name [(  arglist)] [statements][Exit Sub][statements]End Sub 参数Public 表示 Sub 过程可被所有脚本中的所有其他过程访问. Default 只与 类块中的Public 关键字连用,用来表示 Sub 过程是类的默认方法. 如果在类中指定了不止一个Default过程,就会出错. Private 表示

  • VBS教程:VBScript 基础-使用循环语句

    使用循环语句循环用于重复执行一组语句.循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句. 在 VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为 True 时循环. While...Wend: 当条件为 True 时循环. For...Next: 指定循环次数,使用计数器重复运行语句. For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句.(

  • VBS教程:VBscript语句-Exit 语句

    Exit 语句退出 Do...Loop.For...Next.Function 或 Sub 代码块. Exit Do Exit For Exit Function Exit Property Exit Sub Exit 语句的语法有以下几种形式: 语句描述Exit Do提供一种退出 Do...Loop 语句的方法.只能在 Do...Loop 语句中使用.Exit Do 将控制权转移到 Loop 语句之后的语句.在嵌套的 Do...Loop 语句中使用时,Exit Do 将控制权转移到循环所在位置

  • VBS教程:VBScript 基础-使用条件语句

    使用条件语句控制程序执行使用条件语句和循环语句可以控制脚本的流程.使用条件语句可以编写进行判断和重复操作的 VBScript 代码.在 VBScript 中可使用以下条件语句: If...Then...Else 语句 Select Case 语句使用 If...Then...Else 进行判断If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句.通常,条件是使用比较运算符对值或变量进行比较的表达式.有关比较运算符的详细信息,请参阅比

  • VBS教程:VBscript语句-On Error 语句

    On Error 语句启用或禁用错误处理程序. On Error Resume NextOn Error GoTo 0 说明如果在您的代码中未使用 On Error Resume Next 语句, 所发生的运行时错误 将显示错误信息,同时,代码的执行也随之终止.但是具体操作由运行代码的主机决定.主机有时可有选择地处理各类错误.在有些情况下,它可以在出错的地方激活脚本调试器.而在另一些情况下, 由于主机无法通知用户,因此对所发生的错误没有明确说明.至于如何处理错误则完全取决于主机的功能. 在任意一

随机推荐