|
VBScript 詞匯表放置在窗體中的對(duì)象,使用戶能夠進(jìn)行與應(yīng)用程序的交互操作,或增強(qiáng)這種能力。ActiveX 控件包含事件并且可以合并到其他控件中。ActiveX 控件的文件擴(kuò)展名為 .ocx。 通過 Automation 接口,顯露于其他應(yīng)用程序或編程工具的對(duì)象。 傳遞給過程的常數(shù)、變量或表達(dá)式。 一組可順序索引并具有相同內(nèi)部數(shù)據(jù)類型的元素。數(shù)組中每個(gè)元素具有唯一索引號(hào)。更改數(shù)組中一個(gè)元素不影響其他元素。 美國(guó)標(biāo)準(zhǔn)信息交換碼 (ASCII) 7 位字符集,廣泛用于表示美國(guó)標(biāo)準(zhǔn)鍵盤上的字母和符號(hào)。ASCII 字符集與 ANSI 字符集的前 128 字符 (0-127) 完全一樣。 通過 Automation 接口,顯露于其他應(yīng)用程序或編程工具的對(duì)象。 按位比較兩個(gè)數(shù)值表達(dá)式中相同位置的位。 值為 True 或 False 的表達(dá)式。 向過程傳遞參數(shù)的方式之一,即將參數(shù)的地址而不是值傳遞給過程。“引用方式”允許過程訪問和更改實(shí)際變量。 向過程傳遞參數(shù)的方式之一,即將參數(shù)的值而不是地址傳遞給過程!爸捣绞健痹试S過程訪問變量的一個(gè)副本,但是不能更改變量的實(shí)際值。 代表字符集(如 ASCII 字符集)中指定字符的數(shù)字。 對(duì)象的正式定義。類是運(yùn)行時(shí)創(chuàng)建對(duì)象實(shí)例的模板。類定義了對(duì)象屬性及用于控制對(duì)象行為的方法。 包含類定義(其屬性和方法的定義)的模塊。 包含一組相關(guān)對(duì)象的對(duì)象。只要集合發(fā)生變化,對(duì)象在集合中的位置就可能發(fā)生變化。因此,集合內(nèi)任何特定對(duì)象的位置都不是固定的。 為解釋代碼的工作原理,程序員在代碼中添加的文本。在 Visual Basic Scripting Edition 中,程序的注釋行通常以單引號(hào) (') 開始,或使用關(guān)鍵字 Rem 并在其后面跟隨空格。 指明兩個(gè)或多個(gè)數(shù)值或表達(dá)式之間關(guān)系的字符或符號(hào)。這些運(yùn)算符包括小于號(hào) (<)、小于或等于號(hào) (<=)、大于號(hào) (>)、大于或等于號(hào) (>=)、不等號(hào) (<>) 和等號(hào) (=)。 Is 也是比較運(yùn)算符,但它僅用于判斷一個(gè)對(duì)象引用是否與另一個(gè)相同。 有一定名稱,在程序執(zhí)行過程中保持不變值的項(xiàng)目。可在程序代碼的任何位置使用常數(shù)代替實(shí)際值。常數(shù)可以是字符串、數(shù)字、其他常數(shù)或任何除了 Is 和指數(shù)運(yùn)算符之外的算術(shù)或邏輯運(yùn)算符組成的混合算式。例如:
每一個(gè) Variant 子類型的取值范圍如下:
任何可以被解釋為日期的表達(dá)式。包括任何日期文字、看起來象日期的數(shù)字及字符串和由函數(shù)返回的日期的組合。日期表達(dá)式為數(shù)字或字符串的任意組合,表示從公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日的日期。 日期以實(shí)數(shù)形式保存。小數(shù)點(diǎn)左邊的數(shù)值代表日期;小數(shù)點(diǎn)右邊的數(shù)值代表時(shí)間。負(fù)數(shù)表示公元 1899 年 12 月 30 日以前的日期。 由數(shù)字符號(hào) (#) 包圍的任何有效格式的字符序列。有效格式包括區(qū)域設(shè)置指定的日期格式或通用日期格式。例如,應(yīng)用程序的區(qū)域設(shè)置為英語(美國(guó))時(shí),#12/31/99# 表示公元 1999 年 12 月 31 日。 VBScript 總是盡可能按美國(guó)英語格式解釋日期文字,如果日期文字不能解釋為一個(gè)有效日期,則發(fā)生錯(cuò)誤。 在格式化日期值時(shí),用于分隔年、月和日的字符。 一個(gè)值,表示沒有為變量指定初值。Empty 變量在數(shù)值上下文中為 0,在字符串上下文中為零長(zhǎng)度字符串。 從 0 到 65,535 的整數(shù)(包括 0 和 65,535)。對(duì)應(yīng)于 Err 對(duì)象的 Number 屬性。當(dāng)與 Err 對(duì)象的 Name 屬性聯(lián)合使用時(shí),錯(cuò)誤編號(hào)代表特定的錯(cuò)誤信息。 關(guān)鍵字、運(yùn)算符、變量和常數(shù)(字符串常數(shù)、數(shù)字常數(shù)或?qū)ο蟪?shù))的組合。表達(dá)式可用于執(zhí)行運(yùn)算、處理字符或測(cè)試數(shù)據(jù)。 由應(yīng)用程序提供的常數(shù)。由于不能禁用內(nèi)部常數(shù),因此不能以相同的名稱創(chuàng)建用戶自定義常數(shù)。 作為 VBScript 語言組成部分的單詞或符號(hào)。例如,語句、函數(shù)名或運(yùn)算符。 對(duì)應(yīng)于指定語言和國(guó)家/地區(qū)的信息集。區(qū)域影響預(yù)定義的編程語言術(shù)語和與區(qū)域有關(guān)的設(shè)置。以下兩種上下文中區(qū)域信息起到重要作用:
一個(gè)值,表示一個(gè)對(duì)象變量不再與任何實(shí)際對(duì)象相關(guān)聯(lián)。 一個(gè)值,表示一個(gè)變量不包含任何有效數(shù)據(jù)。Null 由以下操作之一產(chǎn)生:
計(jì)算結(jié)果為數(shù)值的任意表達(dá)式。表達(dá)式的元素可以是關(guān)鍵字、變量、常數(shù)和使運(yùn)算結(jié)果為數(shù)值的運(yùn)算符的任意組合。 應(yīng)用程序顯露的對(duì)象的類型。例如 Application、File、Range 和 Sheet。有關(guān)可用對(duì)象的完整列表,請(qǐng)參閱應(yīng)用程序文檔(Microsoft Excel、Microsoft Project、Microsoft Word 等)。 數(shù)學(xué)常數(shù),約等于 3.1415926535897932。 變量,僅在聲明此變量的腳本中可見。 有一定名稱,作為一個(gè)單元執(zhí)行的語句序列。例如,Function 和 Sub 是過程的兩種類型。 描述位于 Function 或 Sub 過程內(nèi)的語句。通常首先是聲明語句,后面是賦值語句和其他可執(zhí)行代碼。例如:
注意:Script 級(jí)代碼位于任何過程塊之外。 有一定名稱的對(duì)象的特性。屬性定義了對(duì)象特征(如,大小、顏色及在屏幕上的位置)或?qū)ο鬆顟B(tài)(例如啟用或禁用)。 使用 Public 語句聲明的變量,對(duì)所有應(yīng)用程序中所有模塊的所有過程都是可見的。 代碼運(yùn)行的時(shí)期。不能編輯處于運(yùn)行時(shí)的代碼。 代碼運(yùn)行時(shí)發(fā)生的錯(cuò)誤。語句進(jìn)行無效操作時(shí)會(huì)發(fā)生運(yùn)行時(shí)錯(cuò)誤。 定義變量、過程或?qū)ο蟮目梢娦浴@,聲明?Public 的變量對(duì)于所有模塊中的所有過程都是可見的。在過程中聲明的變量?jī)H在該過程內(nèi)可見,并在調(diào)用完畢后失去變量值。 狀態(tài)代碼,為長(zhǎng)整型數(shù),用于向接口成員或 API 函數(shù)的調(diào)用程序傳遞詳細(xì)信息。 OLE 接口和 API 的狀態(tài)代碼在 FACILITY_ITF 中定義。 位于過程之外的任何代碼都被作為腳本級(jí)代碼引用。 初始值,用于產(chǎn)生偽隨機(jī)數(shù)。例如 Randomize 語句創(chuàng)建一個(gè)種子數(shù),然后 Rnd 函數(shù)用其創(chuàng)建唯一的偽隨機(jī)數(shù)序列。 兩個(gè)字符序列的比較。除非在作比較的函數(shù)中指定比較的方式,否則所有的字符串比較都是按二進(jìn)制進(jìn)行的。在英語中,二進(jìn)制的比較是區(qū)分大小寫的;而文本比較則不區(qū)分大小寫。 計(jì)算結(jié)果為連續(xù)字符序列的任意表達(dá)式。字符串表達(dá)式的元素可包含返回下列內(nèi)容的函數(shù):字符串、字符串文字、字符串常數(shù)或字符串變量。 文件或文件(包含顯露的對(duì)象、屬性和方法的標(biāo)準(zhǔn)描述)中的組件。 有一定名稱的存儲(chǔ)位置,存儲(chǔ)程序執(zhí)行過程中數(shù)值可更改的數(shù)據(jù)。每個(gè)變量都有一個(gè)在其作用域范圍內(nèi)唯一標(biāo)識(shí)的名稱。 變量的命名遵循以下規(guī)則:
|