Microsoft® Visual Basic® Scripting Edition
VBScript 名詞集解
 程式語言參考 


 
ActiveX control - ActiveX 控制項
將這種物件放到表單上,可讓使用者與應用程式產生互動。ActiveX 控制項擁有一些事件並且可以和其他控制項相結合。這些控制項的副檔名為 .ocx。


 
ActiveX object - ActiveX 物件
為一種能提供介面給其它應用程式或程式撰寫工具的物件。


 
argument - 引數
傳遞給一個程序的常數、變數或運算式。


 
array - 陣列
一個連續可索引,且同本質的元件所成的集合,每一陣列中的元件皆有單一的索引數字,更改其中某元件並不會影響到其他元件。


 
ASCII Character Set - ASCII 字元集
American Standard Code for Information Interchange (ASCII) 為 7 位元字元集,用來表示標準美制鍵盤的字母及符號。和 ANSI 字元的頭 128 字元 (0 - 127) 相同。


 
Automation object - Automation 物件
為一種能提供介面給其他應用程式或程式撰寫工具的物件。


 
bitwise comparison - 位元比對
比對兩數值運算式中同位置的位元。


 
Boolean expression - 布林運算式
決定 TrueFalse 的運算式。


 
by reference - 傳址
一種傳遞引數位址給程序的方式,如此可讓程序存取到真正的變數。變數真正的值可被程序所更改,除非特別指定,不然引數預設以傳址呼叫。


 
by value - 傳值
一種傳遞引數值給程序的方式,如此可讓程序存取到變數的值。變數的真正值將不會被程序所更改。


 
character code - 字元碼
用來表示一字元集中特定字元的數字,像 ANSI 字元集即是。


 
class - 物件類別
為一物件的正式定義。物件類別為執行時產生自物件執行個體的範本,其定義了物件的屬性和方法,以控制物件的種種行為。


 
class module - 物件類別模組
一種含有物件類別定義的模組,包括其屬性和方法。


 
collection - 集合物件
為一包含一組相關聯物件的物件。當物件集合有所變更時,物件集合中的物件的位置亦會變更;因此,物件集合中任何特定物件的位置可能會變動。


 
comment - 註解
用來解釋程式碼所做何事之附加文字。在 Visual Basic Script 中,註解需置於單引號( ' )或 Rem 關鍵字加一空白之後。


 
comparison operator - 比較運算子
一組字元或符號,用來表示值或運算式之間的關係。這些運算子包括小於 (<)、小於等於 (<=)、大於 (>)、大於等於 (>=)、不等於 (<>) 和等於 (=)。

Is 也是比較運算子,但是它無法決定一個物件的引用是否與另一個相同。


 
constant - 常數
一個在程式在執行當中,用來保存常數值的指名項目,與變數是相反的,因為變數的值會在執行中變更。每個主應用程式都可以定義自己的常數設定。常數可以在您的程式碼中的任何一個地方代替確實的數值。常數可以是一個字串或是數字文字、另一個常數或任何包括除了 Is 陳述式及指數以外的算術或邏輯運算子。例如:


Const A = "MyString"


 
data ranges - 資料有效範圍
Variant 次型態有效值範圍:

次型態 有效範圍
Byte 0 到 255。
Boolean TrueFalse
Integer -32,768 到 32,767。
Long(長整數) -2,147,483,648 到 2,147,483,647。
Single(單精度浮點數) 負數時從 3.402823E38 到 -1.401298E-45;正數時從 1.401298E-45 到 3.402823E38。
Double(雙精度浮點數) 負數時從 1.79769313486232E308 到 -4.94065645841247E-324;正數時從 4.94065645841247E-324 到 1.79769313486232E308。
Currency (大範圍的整數) -922,337,203,685,477.5808 到 922,337,203,685,477.5807。
Date January 1, 100 到 December 31, 9999。
Object 任何 Object 引用。
String 可變長度字串,長度可為 0 到 2 億個字元。


 
date expression - 日期運算式
任何可以化為日期的運算式。包含任何日期格式、可視為時間的數字、可視為時間的字串以及從函數傳回的時間等。日期運算式限於數字或字串,可以表示 January 1, 100 到 December 31, 9999 的日期。

時間可存為真正數字。在小數點左方的數值表示了日期;在小數點右方的數值表示了時間。負的數字表示在 December 30, 1899 之前。


 
date literal - 日期文字
(#)數字符號所包圍的並且為有效格式的任何順序字元。有效的格式包括依各個地方設定所指定的日期格式的程式碼或一般日期格式。例如,當 English-U.S. 為您應用程式中的地方設定,#12/31/99# 是表示 1999 年 12 月 31 的日期文字。

VBScript 中,僅能使用 ENGLISH-US 格式,而無法辨識使用者真正的地方設定。所以,直譯的格式為 mm/dd/yyyy。


 
date separators - 日期分隔符號
當格式化一日期值時,用來區隔年、月、日的字元


 
Empty
此變數的值被指定為無起始值。 Empty 這種變數在數值內容上以 0 表示,在字串內容上則以空字串 ("") 表示。


 
error number - 錯誤代碼
數字範圍為 0 - 65,535,與 Err 物件的 Number 屬性設定一致。當與 Err 物件的 Number 屬性設定一致時,此數字代表一特殊錯誤訊息。


 
expression - 運算式
任何關鍵字、運算子、變數及常數的結合,其求出值可為字串、數值或物件。您可以使用運算式做許多計算、字元處理以及資料的測試。


 
intrinsic constant - 內建常數
由應用程式所提供的常數。由於您無法移除內建常數,所以無法建立有相同名稱的使用者定義常數。


 
keyword - 關鍵字
VBScript 程式語言中的保留字或符號;例如, 陳述式、函數名稱或運算子。


 
locale - 國別
關於一國家和其語言之資料集合。地區設定會影響程式語言辭彙設計以及地方性的設定。由以下兩方面,可看出地區資訊的重要性:
  • 程式碼地區設定會影響一些辭彙像關鍵字等,也會定義一些各地區的數字慣用表示方式像小數點、日期格式、字元排序順序等。
  • 系統的國別設定會影響到判別地區資料的機能運作,例如,顯示數字或是將字串轉成日期時,您可以使用作業系統 [控制台] 的公用程式來設定系統所在地區。


 
Nothing
這個值表示該物件變數沒有指向任何物件的執行個體。


 
Null
一個用來指出變數含有無效資料的值。當下列情況使用 Null 時,其結果為 Null
  • Null 指定給某個變數時。
  • 在運算式中含有任何 Null時。


 
numeric expression - 數值運算式
任何一運算式都產生數值。運算式的元素可以含有任何可以運算數值的關鍵字、變數、常數、函數以及運算子的組合。


 
object type - 物件型態
應用程式透過 Automation 所列之物件的型態,例如,Application、File、Range,和 Sheet。參考應用程式之文件(Microsoft Excel、Microsoft Project、Microsoft Word 等等)可得到這些物件的清單。


 
pi
Pi 為數學式常數,大約相當於3.1415926535897932。


 
Private
即變數只可用於宣告此變數的 Script 中。


 
procedure - 程序
一指名之陳述式串列,可當為一執行部分。例如,FunctionSub 均為一種程序。


 
procedure level - 程序層次
FunctionSub 程序內撰寫陳述式。一般會先列出宣告,然後才是實際要執行的程式碼。例如:

Sub MySub() ' 此陳述式宣告了一個 sub 程序區塊。
    Dim A ' 此陳述式為 sub 程序區塊的起頭。
    A = "My variable" ' 程序層次程式碼。
    Debug.Print A '程序層次程式碼。
End Sub ' 此陳述式為 sub 程序區塊的結尾。
注意,Script 層次程式碼是在程序區塊之外。


 
property - 屬性
物件定義的屬性。屬性定義物件的特性,像是大小、色彩、螢幕位置,還有物件的狀態,像是有效或無效。


 
Public
使用 Public 陳述式宣告的變數,將可用於所有應用程式之所有模組中的所有程序。


 
run time - 執行階段
程式碼在執行的時期。在執行階段中,您不能編輯程式碼。


 
run-time error - 執行階段錯誤
一個錯誤發生在程式碼執行階段內,執行階段錯誤會發生在一個陳述式意圖執行一個無效的運算時。


 
scope - 有效範圍
一個變數,程序或物件的屬性,決定那一個模組的那一個區段可以辨識它。當您使用 Public 宣告的變數可以在任何模組內存取到,同樣地,在 Sub 或 Function 程序中宣告的變數則只能在這個特定的程序中使用,而且在呼叫的過程中其值會消失。


 
SCODE
為長整數值,使用於傳遞完整資訊給介面成員呼叫程序或 API 函數。表示 OLE 介面和 API 的狀態代碼定義於 FACILITY_ITF 中。


 
script level - Script 層次
程序外的程式碼皆被視為 Script 層次程式碼。


 
seed - 種子
為初始值,用來產生虛擬隨機數字。例如,利用 Randomize 陳述式產生一種子值給 Rnd 函數使用,以接著產生一連串的虛擬隨機數字。


 
string comparison - 字串比較
比較兩串連續字元。除非在函數中指定,否則一律視為二位元(Binary)比較方式。在英文字母方面,二位元(Binary)比較方式將大小寫視為不同。若為純文字(Text)比較,則大小寫被視為相同。


 
string expression - 字串運算式
任何可以推導出一串連續的字母的運算式。運算式的元素可以包括一個傳回字串的函數、字串文字、字串常數或字串變數。


 
type library - 型態程式庫
包含於另一個檔案內的檔案或元件,其內容為被公告(exposed)的物件、屬性和方法之標準說明。


 
variable - 變數
一種命名之儲存位置,可在程式執行階段存放可更改之資料。每一變數在其有效範圍內均有單一名稱。

變數名稱:

  • 第一個字元必須是英文字母。
  • 不能包含句點或型態宣告字元。
  • 在同一個有效範圍內必須是唯一的。
  • 最多為 255個 字元。