VBS教程:VBScript 語句-With 語句
With 語句
對一個對象執(zhí)行一系列的語句。
With object
statements
End With
參數(shù)
object
必需的部分??梢允且粋€對象名稱,也可以是返回值為對象的一個函數(shù)。
statements
必需的部分。將要對 object 執(zhí)行的一個或多個命令。
說明
With 語句可以用來對指定的對象執(zhí)行一系列的語句,但不需要重復(fù)地說明對象的名稱。例如,如果要修改一個對象的多個屬性,可以將所有屬性賦值語句放在 With 控制結(jié)構(gòu)中,這樣對對象的引用就只需要一次,而不是在每個賦值語句中都引用。下面的例子說明如何使用 With 語句對同一個對象的幾個屬性進(jìn)行賦值。
With MyLabel .Height = 2000 .Width = 2000 .Caption = "
這是MyLabel"
End With
盡管屬性操作是使用 With 語句最多的情況,它的用法并不僅限于此。With 塊中可以使用任何合法的語句。
注意 一旦進(jìn)入了 With 塊,object是不可改變的。因此,不能使用一個With語句去改變?nèi)舾蓪ο蟮闹怠?
可以嵌套使用 With 語句,將一個 With 塊寫在另一個塊中。然而,由于外部的 With 塊的成員被內(nèi)部的 With 塊掩蓋,無論內(nèi)部的 With 塊要引用外部的 With 塊中的某個對象的什么成員,都必須使用完全限定的對象引用。
重點(diǎn) 不要跳入或跳出 With 塊。如果執(zhí)行了 With 塊中的語句卻沒有執(zhí)行 With 或 End With 語句,結(jié)果將引發(fā)錯誤或其他難以預(yù)見的行為。
相關(guān)文章
VBS 腳本中的字典、動態(tài)數(shù)組、隊列和堆棧實(shí)現(xiàn)代碼
今天用VBS腳本寫了幾個程序,用到了字典(Dictionary)、動態(tài)數(shù)組(ArrayList)、隊列(Queue)和堆棧(Stack)。現(xiàn)在寫篇Blog總結(jié)一下 ,需要的朋友可以參考下2018-05-05VBS 斷網(wǎng)后自動關(guān)機(jī)30秒后
只要運(yùn)行它后,一旦網(wǎng)線被拔掉的話,馬上就進(jìn)入自動關(guān)機(jī)倒計時,“-t 30”是倒計時的時間,你可以自己調(diào)整。2010-03-03VBS教程:VBscript語句-If...Then...Else 語句
If...Then...Else 語句用于計算條件是否為 True 或 False,并且根據(jù)計算結(jié)果指定要運(yùn)行的語句。通常,條件是使用比較運(yùn)算符對值或變量進(jìn)行比較的表達(dá)式。If...Then...Else 語句可以按照需要進(jìn)行嵌套2006-11-11使用腳本調(diào)用系統(tǒng)的關(guān)機(jī)對話框?qū)崿F(xiàn)代碼
以前有介紹如何使用命令行調(diào)用系統(tǒng)的關(guān)機(jī)對話框rundll32.exe shell32.dll #60,但是,上述方法會存在一問題,XP下無法正常使用該方法進(jìn)行關(guān)機(jī)2012-05-05VBScript:Join 函數(shù)一個不太常用,卻很有用的函數(shù)
VBScript:Join 函數(shù)一個不太常用,卻很有用的函數(shù)...2007-05-05使用xcacls.vbs(cacls.exe)修改NTFS權(quán)限說明(中文版)
本分步指南介紹如何使用擴(kuò)展的更改訪問控制列表工具 (cacls.exe,對應(yīng)的腳本文件是xcacls.vbs) 修改和查看文件或文件夾的 NTFS 權(quán)限。2010-08-08vbscript 三個數(shù)比較大小的實(shí)現(xiàn)代碼
由于樓主只是三個數(shù),所以不用復(fù)雜的冒泡排序法來排序,直接三個數(shù)比較就行了2009-06-06