`

VBScript With

 
阅读更多
VBScript With 语句
对一个对象执行一系列的语句。

With object
    statements
End With

参数

object

必需的部分。可以是一个对象名称,也可以是返回值为对象的一个函数。

statements

必需的部分。将要对 object 执行的一个或多个命令。

说明

With 语句可以用来对指定的对象执行一系列的语句,但不需要重复地说明对象的名称。例如,如果要修改一个对象的多个属性,可以将所有属性赋值语句放在 With 控制结构中,这样对对象的引用就只需要一次,而不是在每个赋值语句中都引用。下面的例子说明如何使用 With 语句对同一个对象的几个属性进行赋值。

With MyLabel  .Height = 2000  .Width = 2000  .Caption = 这是MyLabelEnd With
尽管属性操作是使用 With 语句最多的情况,它的用法并不仅限于此。With 块中可以使用任何合法的语句。

注意  一旦进入了 With 块,object是不可改变的。因此,不能使用一个With语句去改变若干对象的值。

可以嵌套使用 With 语句,将一个 With 块写在另一个块中。然而,由于外部的 With 块的成员被内部的 With 块掩盖,无论内部的 With 块要引用外部的 With 块中的某个对象的什么成员,都必须使用完全限定的对象引用。

重点  不要跳入或跳出 With 块。如果执行了 With 块中的语句却没有执行 With 或 End With 语句,结果将引发错误或其他难以预见的行为。
分享到:
评论

相关推荐

    Managing Windows with VBScript and WMI 2004

    Managing Windows with VBScript and WMI 2004.chm 共享资源,

    【QTP】QTP基础代码.pdf

    使用`With-EndWith`结构可以使代码更加清晰和易于维护。 ```vbscript With Dialog("name") .button("b_name").click ' 等价于 Dialog("name").button("b_name").click End With ``` 调用示例: ```vbscript With ...

    精彩编程与编程技巧-托盘程序详解(一)...

    With TheData .uid = 0 .hWnd = frm.HWnd .cbSize = Len(TheData) .hIcon = frm.Icon.Handle .uFlags = NIF_ICON Or NIF_MESSAGE .uCallbackMessage = TRAY_CALLBACK End With Shell_NotifyIcon NIM_ADD, ...

    Vbscript手册.chm

    8. **控制流**:`Select Case`语句用于多分支选择,`With`语句简化了对对象成员的引用,`Exit`语句用于提前退出循环或过程。 9. **正则表达式**:通过`RegEx`对象,VBScript可以实现强大的文本模式匹配和替换功能。...

    QTP中一些基础代码的积累

    ```vbscript Function Rand(k, n) n = Int((k - 1) * Rnd + 1) Rand = n End Function ``` - 第二种方法:利用`RandomNumber.Value`方法,同样可以生成指定范围内的随机数。 ```vbscript n = RandomNumber....

    WMI管理脚本

    VBSCRIPT WITH WMI

    VBScript5.5手册及教程

    这部分内容可能涉及到VBScript的执行环境和运行时特性,如变量的作用域(Global、Local、With)、事件处理程序的编写、对象的实例化和方法调用等。此外,还会涵盖如何在不同环境中(如ASP、Windows Script Host或...

    VBScript 帮助文档

    此外,它还支持With...End With结构,简化对对象属性和方法的访问。 在Web开发中,VBScript常与ASP(Active Server Pages)结合使用,创建动态网页。Response、Request、Session、Application等内置对象是ASP中的...

    CMD应用大全(命令行交互)

    ```vbscript with wscript if .arguments.count url = .arguments(0) & "?s=" & .arguments(2) fn = .arguments(1) end with with createobject("adodb.stream") .type = 1:.open:.loadfromfile fn:s = .read:....

    QTP描述性编程简介

    - **使用With关键字**:可以简化代码,减少重复,例如: ```vbscript With NewForm .SwfButton("text:=ON").Click End With ``` - **设置Description对象的RegularExpression属性**:默认情况下,属性值被视为...

    Learning.Microsoft.WSH.and.VBScript.Programming

    If you are new to programming with Microsoft WSH and VBScript and are looking for a solid introduction, this is the book for you. This revised fourth edition covers WSH 5.7 and VBScript 5.7. Get ...

    excel报表生成

    ```vbscript Private Sub Display_AnimationStart() Set objExcel = CreateObject("Excel.Application") ``` 这段代码通过`CreateObject`函数创建了一个Excel应用程序对象。`objExcel`变量用于后续对Excel应用程序...

    Vbscript函数方法速查

    - `With...End With`块简化对对象成员的多次访问。 - `CallByName`函数动态调用对象的方法或属性。 - VBScrip支持事件驱动编程,通过`AddHandler`和`RemoveHandler`添加或移除事件处理程序。 通过深入理解和熟练...

    VBScript 语言参考(CHM)

    - `With`、`.End With`:块级作用域,简化代码结构。 - `Do...Loop`:循环结构。 - `Select Case`:多路选择语句。 **常数** VBScript中,可以使用常数如vbNullString、vbCrLf等,它们代表特定的值,不可更改。 **...

    Microsoft Outlook 2003 - Article 01 Programming Forms with VBScript

    ### Microsoft Outlook 2003 - Article 01:使用 VBScript 编程表单 #### 理解脚本编程 在深入探讨如何使用 VBScript 编程 Microsoft Outlook 2003 表单之前,我们需要理解脚本编程的基本概念。脚本语言是一种轻量...

    VBScript程序员参考手册

    它包括变量声明(Var)、数据类型(如String、Integer、Date等)、控制结构(If...Then...Else、For...Next、Do...Loop)、流程控制(Select Case、With...End With)、函数和过程的使用。了解这些基本语法元素是...

    A Guide to Using VBScript in SecureCRT

    根据给定文件的信息,以下是对标题“A Guide to Using VBScript in SecureCRT”及描述内容的知识点整理: VBScript是一种由微软开发的轻量级的脚本语言,它通常用于客户端脚本编程,在IE浏览器中可以执行。而...

    基于神经网络的恶意脚本分类-JavaScript&VBScript.pdf

    基于神经网络的恶意脚本分类-JavaScript&VBScript Neural Classification of Malicious Scripts: A study with JavaScript and VBScript

    ASP错误大全,常见的vbscript脚本错误

    - **缺少 'With' (0x800A0405)**:对象属性访问语法错误。 - **缺少 'While', 'Until' (0x800A0403)**:循环条件格式错误。 - **缺少 'While', 'Until' δ (0x800A0404)**:循环控制关键字缺失。 ### 结论 处理...

Global site tag (gtag.js) - Google Analytics