1樓:三條橋聚星
option explicit是vb中的強制顯式宣告變數語句。
option表示選項或者選擇權,是vb中的一種用於在模組之前定義模組中的字串比較方法等語句。explicit表示明確的或者清楚的。option explicit的意思是強制顯式宣告模組中的所有變數。
在模組級別中使用。
擴充套件資料:如何在新建的模組中自動插入option explicit語句。
1.點選「工具」選單。
2.點選「選項」按鈕。
3.勾選「要求變數宣告(r)」。
另外,使用option explicit,可以讓**更規範並且可以避免變數因名稱拼寫等錯誤帶來的結果錯誤。另外,使用「option explicit」可以加快程式的執行速度,它節省了在程式執行時動態分配變數儲存空間的時間。所以說,使用option explicit是程式設計的一個好習慣。
2樓:愛**米
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 '已宣告的變數則不會產生錯誤。
3樓:
option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。
當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所
有變數。試圖使用未宣告的變數名將發生編譯時錯誤。
如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。當 option explicit 出
現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未聲
明的變數名將發生編譯時錯誤。
4樓:煥煥
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的方法是:「工具」選單中選取「選項」命令,開啟「選項」對話方塊,單擊「編輯器」選項卡,選中「要求變數宣告」選項。
5樓:匿名使用者
option explicit就是強制你定義所有變數的開關。一旦打上option explicit,你使用的所有變數必須先宣告,才能使用。
如果使用,option explicit 語句必須寫在模組的所有過程之前。
如果沒有使用 option explicit 語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。
注意:使用 option explicit 可以避免在鍵入已有變數時出錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。
6樓:雜貨鋪
在vb中,option explicit 語句在模組級別中使用,強制顯式宣告模組中的所有變數。option explicit
語句必須寫在模組的所有過程之前。
1、如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或
static 語句來顯式宣告所有的變數。
2、如果使用了未宣告的變數名在編譯時會出現錯誤。
3、如果沒有使用 option explicit語句,除非使用deftype語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。
7樓:破舊的尼姑庵
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 語句顯式宣告所有變數。
試圖使用未宣告的變數名將發生編譯時錯誤。
8樓:
如果你在程式中指定了option explicit,那麼所有的變數都必須用dim顯式宣告才可以使用。
比如原來下面的程式可段以正常執行:
dim a
a="123"
b=a 'b沒有用dim定義如果你加了option explicit,同樣的程式就會報錯「變數b沒有定義」,必須改成如下形式才可以執行:
option explicit
dim a,b
a="123"
b=a明白了沒?
9樓:匿名使用者
就是告訴vb直譯器,如果遇到一個變數它是沒有定義的,要把它當作一個錯誤報告給使用者,即寫**執行**的人。
而刪除這句的話,你隨便整出來一個沒有定義的變數,比如,定義了 dim temp as string後面的程式裡你不小心把temp寫成了tmp則直譯器認為需要生成一個新變數定義dim tmp來使用,這個定義生成是自動的。
對於你來說,會發現程式似乎沒有問題,卻怎麼總是執行不對呢??
所以,好點的程式設計規則會要求把這句寫上,即:所有用到的變數必須定義
10樓:匿名使用者
vb中的語句
option explicit 語句在模組級別中使用,強制顯示宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。
如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。注意:
使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。
編譯器的預設設定將是 option explicit on。
vb中通用宣告option explicit是什麼意思啊?有什麼作用?
11樓:
option explicit 通常放在程式和子程式頂部,告訴vb的直譯器或編譯器:「所有變數都需先說明先定義(declare variables) 然後我才使用".
用option explicit可避免變數拼寫錯誤,型別錯誤,帶來的結果錯誤。
用option explicit可加快程式運算速度。
因為節省了動態分配變數儲存空間的時間和運算定址時間。未預先說明定義的變數都是「variant「變數,「variant「變數是可以存放各種型別變數的變數,是運算速度最慢的變數型別。用了option explicit,你將預先declare它們的型別,不是variant變數了。
excel 請問option explicit是什麼意思
12樓:快樂酷寶在路上
option explicit 語句在模組級別中使用,強制顯示宣告模組中的所有變數。option explicit 語句必須寫在模組的所有過程之前。如果模組中使用了 option explicit,則必須使用 dim、private、public、redim 或 static 語句來顯式宣告所有的變數。
如果使用了未宣告的變數名在編譯時會出現錯誤。如果沒有使用 option explicit 語句,除非使用 deftype 語句指定了預設型別,否則所有未宣告的變數都是 variant 型別的。注意:
使用 option explicit 可以避免鍵入已有變數時拼錯,在變數的範圍不是很清楚的**中使用該語句可以避免混亂。
編譯器的預設設定將是 option explicit on。
vb中的optioneplicit語句有什麼作用
option explicit 語句 用於在檔案級強制對該檔案中的所有變數進行顯式宣告。option explicit 各部分說明 on 可選。啟用 option explicit 檢查。如果在 option explicit 語句後沒有指定 on 或 off,則預設為 on。off可選。禁用 op...
春雨像什麼什麼什麼什麼,春雨像什麼什麼什麼什麼什麼什麼什麼
春雨像母親的乳汁 哺育著世間萬物 春雨像老師,用辛勤的汗水哺育學生們 春雨就像一個偉大的 師.在為大自然演奏動聽的曲子春雨像牛毛,像花針,像細絲 春雨就像媽媽的愛滋潤我們的心田 像媽媽的手一樣撫摸小草 像小朋友的歌聲一樣嘩嘩啦啦 像春姑娘的髮絲 春雨就像媽媽的愛滋潤著我們的心 田 春雨像什麼什麼什麼...
成語什麼石什麼什麼?什麼什麼石什麼什麼成語
一石二鳥,投石問路。什麼什麼石什麼什麼成語 成語什麼什麼石什麼 水落石出 搬起石頭打自己的腳 一塊石頭落地 海枯石爛 石人石馬 山走石泣 木人石心 心堅石穿 金城石室 水清石見 一塊石頭落了地 天上石麟 木心石腹 電光石火 桑杯石鼎 作金石聲 土牛石田 山枯石死 山童石爛 卵與石鬥。水落石出,漢語成...