1樓:匿名使用者
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 之後,必須對變數進行宣告才可以使用!
2樓:匿名使用者
加option explicit 表示所有變數必須先宣告後使用,建議加上
請問vb中option explicit是什麼意思啊?
3樓:
簡單來說,option explicit就是強制你定義所有變數的開關
一旦打上option explicit,你使用的所有變數必須先宣告,才能使用.
使用option explicit可以養成良好的程式設計習慣
vb中通用宣告option explicit是什麼意思啊?有什麼作用?
4樓:
option explicit 通常放在程式和子程式頂部,告訴vb的直譯器或編譯器:「所有變數都需先說明先定義(declare variables) 然後我才使用".
用option explicit可避免變數拼寫錯誤,型別錯誤,帶來的結果錯誤。
用option explicit可加快程式運算速度。
因為節省了動態分配變數儲存空間的時間和運算定址時間。未預先說明定義的變數都是「variant「變數,「variant「變數是可以存放各種型別變數的變數,是運算速度最慢的變數型別。用了option explicit,你將預先declare它們的型別,不是variant變數了。
vb中option explicit是什麼意思
vb中option explicit 是什麼意思 送20分
5樓: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,所以就可以不宣告變數。
6樓:匿名使用者
強制變數宣告
比如你使用了一個變數abc
如果沒有開頭的那行
那麼完全不用宣告就可以使用
如果有 option explicit
就必須進行dim宣告
也就是說 在此模組(窗體內)的所有變數都需要宣告不管是public static dim等等我們建議使用option explicit的強制宣告有利於我們對**進行檢查和分析
知道每個變數都在**宣告 用來做什麼的
option explicit它 寫在一個窗體模組的通用部分
vb中的option explicit語句有什麼作用?
7樓:匿名使用者
option explicit 語句
用於在檔案級強制對該檔案中的所有變數進行顯式宣告。
option explicit
各部分說明
on 可選。啟用 option explicit 檢查。如果在 option explicit 語句後沒有指定 on 或 off,則預設為 on。
off可選。禁用 option explicit 檢查。
備註 如果使用,則 option explicit 語句必須出現在檔案中其他所有源語句之前。
當 option explicit 出現在檔案中時,必須使用 dim、private、public 或 redim 語句顯式宣告所有變數。試圖使用未宣告的變數名將發生編譯時錯誤。
如果沒有使用 option explicit 語句,則所有未宣告的變數都是 object 型別。
注意 使用 option explicit 可避免拼錯現有變數的名稱,或避免在變數範圍不清楚的**中產生混淆。如果**中沒有指定 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.
8樓:匿名使用者
'這個語句的作用是強制變數必須定義 下面有個小**你可以試試看option explicit
private sub form_click()dim i as integer, s as integerfor i = 1 to 100
s = s + i
next i
print s
end sub
複製以上**按f5執行可以通過
你可以試著刪除dim i as integer, s as integer 再按f5時會出現提示的
vb中round的用法vb中round函式是什麼意思?
vb中 round 是四捨五入取偶函式,用法是round expression numdecimalplaces expression引數必需的。表示需要被四捨五入的表示式。numdecimalplaces引數可選的。規定對小數點右邊的多少位進行四捨五入。預設是 0。visual basic源自於b...
vb中關於exit sub問題,VB 中的exit do 怎麼理解
exit sub 的作用是結抄束當前的過程bai 不再執行後續程式。針對本程du序,exit sub 的作用是檢查到 未選zhi擇該新增的項dao目 或 專案已經存在 的時候,就不再執行 list2.additem list1.list list1.listindex exit sub 在一來般情況...
vb中exit sub的問題,vb中關於exit sub問題
第二個的錯誤在於如果專案存在,有可能還會新增,例如 combo1.text a 第一項是 a 第二項是 b 第三項是 a 第n 1項是 c 第n項是 a 在檢測到第二項,由於不是a,就會新增一個a,檢測到第n 1項,由於不是a,再增加一個a等等,因此,凡是和combo1.text 內容不符的專案就會...