Option Explicit

Option Explicit 語句在模組級別中使用,強制顯式聲明模組中的所有變數。

Option Explicit 語句在模組級別中使用,強制顯式聲明模組中的所有變數。Option Explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 Option Explicit,則必須使用 Dim、Private、Public、ReDim 或 Static 語句來顯式聲明所有的變數。如果使用了未聲明的變數名在編譯時會出現錯誤。如果沒有使用 Option Explicit 語句,除非使用Deftype語句指定了預設類型,否則所有未聲明的變數都是 Variant 類型的。注意:使用 Option Explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的代碼中使用該語句可以避免混亂。

vb中自動添加Option Explicit的方法是:“工具”選單中選取“選項”命令,打開“選項”對話框,單擊“編輯器”選項卡,選中“要求變數聲明”選項

編譯器的默認設定將是 Option Explicit On。

示例

本示例使用 Option Explicit 語句強制所有變數的顯式聲明。試圖使用未聲明的變數將導致編譯錯誤。Option Explicit 語句只用在模組級。

Option Explicit ' Force explicit variable declaration.

Dim MyVar As Integer ' Declare variable.

MyInt = 10 ' Undeclared variable generates error.

MyVar = 10 ' Declared variable does not generate error.

說通俗點,就是為了避免混亂,使用 Option Explicit 之後,必須對變數進行聲明才可以使用!

舉個簡單的例子:

<script language="vbscript">

< !--

Option Explicit \' 要求在腳本中聲明所有的變數

Dim Mystring

Mystring="This is my string"

-- >

< /script>

相關詞條

熱門詞條

聯絡我們