6.變量名寫錯
用Dim聲明的變量名,在后面的使用中表示同一變量而寫錯了變量名,VB編譯時就認為是兩個不同的變量。例如,下面程序段求1~100的和,結(jié)果放在Sum變量中:
Dim sum As Integer,i As Integer
Sum=0
For i =1 to 100
Sum=Sun+i
Next i
Print Sum
顯示的結(jié)果為100。原因是累加和表達式Sum=Sun+i中的右邊的變量名Sum寫成Sun。VB對變量聲明有兩種方式,可以用變量聲明語句顯式聲明,也可以用隱式聲明,即不聲明直接使用。上述變量名的寫錯,系統(tǒng)為兩個不同的變量各自分配內(nèi)存單元,造成計算結(jié)果不正確。因此,為防止此類錯誤產(chǎn)生,必須對變量聲明采用限制其為顯式聲明方式,也就是在通用聲明段加Option Explicit語句。
7.語句書寫位置錯
在VB中,除了在"通用聲明"段利用Dim等對變量聲明語句外,其他任何語句都應在事件過程中,否則運行時會顯示"無效外部過程"的信息。若要對模塊級變量進行初始化工作,則一般放在Form Load()事件過程中。
8.無意形成控件數(shù)組
若要在窗體上創(chuàng)建多個命令按鈕,有些讀者會先創(chuàng)建一個命令按鈕控件,然后利用對該控件進行復制、粘貼,這時系統(tǒng)顯示:已經(jīng)有一個控件為"Command1"。創(chuàng)建一個控件數(shù)組嗎?的信息,若單擊"是"按鈕,則系統(tǒng)創(chuàng)建了名稱為Command1的控件數(shù)組。若要對該控件的 Click事件過程編程,系統(tǒng)顯示的框架是:
Private Sub Command1_Click(Index As Integer)
End Sub
Index表示控件數(shù)組的下標。
若非控件數(shù)組,Click事件過程的框架是:
Private Sub Command1_Click()
End Sub
請注意直到學習實驗 數(shù)組前,一律不使用控件數(shù)組。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |