vb中,option explicit 是什麼意思

2021-12-19 00:04:36 字數 5794 閱讀 8169

1樓:愛**米

vb中,option explicit意思是:在模組級別中使用,強制顯式宣告模組中的所有變數,即變數只有宣告後才能使用。

這樣,可以避免變數因名稱拼寫等錯誤帶來的結果錯誤,並且「option explicit」可以加快程式的執行速度,它節省了在程式執行時動態分配變數儲存空間的時間。

擴充套件資料:

注意事項:

1、如果模組中使用了option explicit,則必須使用 dim、private、public、redim 或 static語句來顯式宣告所有的變數,如果使用了未宣告的變數名在編譯時間會出現錯誤。

2、如果沒有使用option explicit語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是variant型別的。

注意:使用 option explicit可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

option explicit 語句示例:

該示例使用 option explicit語句來強制顯式宣告所有變數。如果試圖使用一個未宣告的變數,則會在編譯時導致錯誤。option explicit語句只能在模組級使用。

option explicit '強制顯式地宣告變數。

dim myvar '宣告變數。

myint = 10 '未宣告的變數將產生錯誤。

myvar = 10 '已宣告的變數則不會產生錯誤。

2樓:三條橋聚星

option explicit是vb中的強制顯式宣告變數語句。

option表示選項或者選擇權,是vb中的一種用於在模組之前定義模組中的字串比較方法等語句。explicit表示明確的或者清楚的。option explicit的意思是強制顯式宣告模組中的所有變數。

在模組級別中使用。

3樓:

option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。

當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所

有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出

現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未聲

明的變數名將發生編譯時錯誤。

4樓:破舊的尼姑庵

1:簡單來說,option explicit就是強制你定義所有變數的開關。一旦打上option explicit,你使用的所有變數必須先宣告,才能使用。

使用option explicit可以養成良好的程式設計習慣。

2:option explicit 語句用於在檔案級強制對該檔案中的所有變數進行顯式宣告;當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

3:如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。

試圖使用未宣告的變數名將發生編譯時錯誤。

5樓:煥煥

option explicit 語句用於在檔案級強制對該檔案中的所有變數進行顯式宣告;當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。

擴充套件資料

option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。

如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。

如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

注意:使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

vb中自動新增option explicit的方法是:「工具」選單中選取「選項」命令,開啟「選項」對話方塊,單擊「編輯器」選項卡,選中「要求變數宣告」選項。

6樓:雜貨鋪

在vb中,option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。option explicit

語句必須寫在模組的所有過程之前。

1、如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或

static 語句來顯式宣告所有的變數。

2、如果使用了未宣告的變數名在編譯時會出現錯誤。

3、如果沒有使用 option explicit語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

7樓:匿名使用者

option explicit就是強制你定義所有變數的開關。一旦打上option explicit,你使用的所有變數必須先宣告,才能使用。

如果使用,option explicit 語句必須寫在模組的所有過程之前。

如果沒有使用 option explicit 語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。

注意:使用 option explicit 可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

8樓:薄德曜南豪

option

explicit

作用是必須宣告變數

例dimnas

integer

(必須要定義)

public

oldwindowproc

aslong

定義oldwindowproc為長整型公用變數(整個程式可用)public

theform

asform

同上,只不過,將theform定義為窗體控制元件,而不是變數public

themenu

asmenu同上

9樓:匿名使用者

強制宣告,因為vb的變數是可以不宣告而直接使用的,但是這樣可能會造成一些莫名奇妙的隱含錯誤,還很難排查,用了這個語句後所有的變數都要遵循先宣告後引用的規矩,這樣就避免了一些不必要的麻煩,這是一個良好的編碼習慣。

10樓:中國柳下惠

變數必須先宣告才能使用

請問vb中option explicit是什麼意思啊?

11樓:

簡單來說,option explicit就是強制你定義所有變數的開關

一旦打上option explicit,你使用的所有變數必須先宣告,才能使用.

使用option explicit可以養成良好的程式設計習慣

vb中通用宣告option explicit是什麼意思啊?有什麼作用?

12樓:

option explicit 通常放在程式和子程式頂部,告訴vb的直譯器或編譯器:「所有變數都需先說明先定義(declare variables) 然後我才使用".

用option explicit可避免變數拼寫錯誤,型別錯誤,帶來的結果錯誤。

用option explicit可加快程式運算速度。

因為節省了動態分配變數儲存空間的時間和運算定址時間。未預先說明定義的變數都是「variant「變數,「variant「變數是可以存放各種型別變數的變數,是運算速度最慢的變數型別。用了option explicit,你將預先declare它們的型別,不是variant變數了。

vb中 option explicit 什麼意思

13樓:匿名使用者

option explicit 語句 在模組級別中使用,強制顯式宣告模組中的所有變數。語法option explicit說明如果使用,option explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。

如果使用了未宣告的變數名在編譯時間會出現錯誤。如果沒有使用 option explicit 語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。注意 使用 option explicit 可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。

編譯器的預設設定將是 option explicit on。

示例 本示例使用 option explicit 語句強制所有變數的顯式宣告。試圖使用未宣告的變數將導致編譯時錯誤。option explicit 語句只用在模組級。

option explicit on ' 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 之後,必須對變數進行宣告才可以使用!

14樓:匿名使用者

加option explicit 表示所有變數必須先宣告後使用,建議加上

vb中option explicit是什麼意思

vb中option explicit 是什麼意思 送20分

15樓:op紅髮傑克

option explicit

private sub command1_click()dim a as string

a = "tttt"

msgbox (a)

end sub

以上成功執行

option explicit

private sub command1_click()a = "tttt"

msgbox (a)

end sub

以上程式出現編譯錯誤,就是說,只要使用了option explicit,所有的變數就必須要宣告,比如出錯的程式就沒有dim a的語句,所以出錯了。

private sub command1_click()a = "tttt"

msgbox (a)

end sub

這段也能正常執行,因為沒有option explicit,所以就可以不宣告變數。

VB中strconv的作用,VB中StrConv Text1 Text, vbFromUnicode 是什麼意思啊?請高手指點,謝謝!

內容來自使用者 emtfemtfemtf vb中strconv text1.text,vbfromunicode 是什麼意思啊?請高手指點,謝謝!2012 07 14 13 42小恨有疆 分類 vb 瀏覽6443次 分享到 舉報 2012 07 14 13 50提問者採納返回按指定型別轉換的vari...

vb中的eitdo怎麼理解,VB中的exitdo怎麼理解

exit do是強制退出do while迴圈並執行end do後面的語句,exit do上面一定是條件語句,當符合條件時終止迴圈 do while.if then exit do.loop do.loop是迴圈,每個迴圈中判斷條件,如果符合if條件,就跳出loop迴圈,再則繼續loop 跳出這個迴圈...

vb中eof是什麼,VB中EOF是什麼?

eof為end of file的縮寫,在作業系統中表示資料源無更多的資料可讀取。do while not eof 1 解釋 判斷當eof 1 的值為true時停止do迴圈。使用eof是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。直到到達檔案的結尾,eof函式都返回false。對於為訪問rando...