1. 編譯錯誤
編譯錯誤是由書寫不正確的代碼產生的。錯誤產生原因及處理方法如下所示。
- 關鍵字拼寫錯誤:建議編程輸入時用小寫字母,關鍵字拼寫正確時首字母自動變為大寫,如關鍵字首字母沒有變為大寫,說明關鍵字拼寫有錯誤,可進行修改。
- 遺漏必需的標點符號:建議在“工具”--“選項”中設置“自動列出成員,自動顯示快速信息,自動顯示數據提示”,如此可按照系統提示輸入,避免遺漏標點符號等錯誤。
- 語句結構不完整:建議輸入時,按結構縮格,同時首尾呼應,For......Next,If ......End If成對出現。
2. 實時錯誤
運行時的錯誤是指編譯通過後,在執行程序時出現的錯誤。錯誤產生原因及處理方法如下所示。
- 0作除數:
- 數據類型不恰當:注意Integer類型的數據范圍是-32768至32767。如果不定義變量的數據類型,變量是變體型變量。當時還需注意Dim a ,b As Integer,a為變量型變量,b為整形變量。
- 找不到對象:建議首先檢查窗體中是否使用了這個對象,如沒有,是否引用對象不正確,其次是如果有這個對象,是否對象名稱不正確?
- 對象屬性不正確:
3. 邏輯錯誤
程序運行後,得出的結果不是正確的。這說明程序存在邏輯錯誤。邏輯錯誤產生的原因很多,運算符使用不正確、語句次序不對、循環的設置不對等,都可以產生邏輯錯誤。
對於邏輯錯誤VB是檢查不出來的,因此也沒有提示信息產生,只能夠靠我們自己仔細分析閱讀程序,並充分使用調試工具,才能避免錯誤的發生。