vb中的optioneplicit語句有什麼作用

時間 2021-07-04 18:02:09

1樓:匿名使用者

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.

2樓:匿名使用者

'這個語句的作用是強制變數必須定義 下面有個小**你可以試試看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中的UBound的問題,VB中ubound()是什麼意思啊?

先說多維陣列 在一維陣列中,我們例如說從桌子左邊到右邊,每1cm為一個單位,可以有陣列 長度 i 這個i從0到120 在二維陣列中,我除了左右,我們有按照前後,每1cm為一個單位就有了陣列 桌面 i,j 這個1從0到120,j從0到60 在三維陣列中,我們除了前後左右,再加上上下,從下到上也每1cm...

vb中的function是什麼,VB中的function是什麼

function 是函式標誌,函式中有自變數,而過程裡沒有自變數。初中學函式都知道,函式是一個值隨著另一個值的變化而變化的標誌。當你只是重複執行一段程式,不考慮某個變數的時候,應選用過程。當你要執行一段程式隨著某個值的變化而變化的時候,應選用函式。 不對function是指方法 即函式 functi...

vb中怎麼控制LINE的寬度,vb中怎麼控制一個LINE的寬度

1 在窗體上新增一個line1控制元件。2 在它的屬性框裡修改borderwidth的值為想要的值,比如輸入5。3 程式設計實現 line1.borderwidth 6 堵義 事先在窗體裡新增一個line控制元件 需要顯示的時候指定它的位置 寬度用width屬性試試。 line沒有寬度可設,你要設 ...