VB中常見錯誤和初步處理_第1頁
VB中常見錯誤和初步處理_第2頁
VB中常見錯誤和初步處理_第3頁
VB中常見錯誤和初步處理_第4頁
VB中常見錯誤和初步處理_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第三章第二節VB常見錯誤及初步處理開僑中學 譚惠婷高中信息技術(選修1)算法與程序設計 高二廣東教育出版社1條線和3萬美元 美國一家工廠的電機壞了,每停產一天損失上十萬美元。情急之下,廠里求助于一位德國專家。這位德國專家檢查完電機,用粉筆畫了一條線,說:“把畫線的地方拆開重新繞一圈。”就這樣,電機奇跡般地起死回生,而專家開價索要3萬美元的報酬。廠方要專家開個明細清單,專家提筆寫道:這個故事告訴我們,發現錯誤 “難能可貴” ! 1.畫線一條1美元2.知道在什么地方畫線29999美元。新知學習VB編程運行四大步驟:代碼編輯程序編譯程序運行輸出結果目錄CONTENTSPrivate Sub Comm

2、and1_Click()xm1$ = “劉”xm2$ = “麗”Print xm1$Print xm2$End Sub特點:編輯時出錯代碼示紅色對話框提示:編譯錯誤無效字符錯誤產生:輸入中文標點符號Private Sub Command1_Click()dm1 = Asc(劉)dm2 = Ase(麗)Print dm1Print dm2End Sub再運行點擊“例2”“,對比不同例1例2請同學們在按鈕“例1” 中輸入下面程序代碼編輯xm1$ = “劉”xm2$ = “麗”特點:編譯時出錯代碼用藍色高亮顯示對話框提示:編譯錯誤子程序或函數未定義錯誤產生:函數名寫錯程序編譯編譯錯誤指程序編譯過程中

3、出現的錯誤。如何找出錯誤之處:1.運行代碼,查看錯誤提示2.按”確定”按鈕后,代碼窗口中的錯誤處用藍色高亮顯示3.語法錯誤編輯時顯示紅色1.運行 2.確定編譯錯誤初步處理1.無效字符切換到英文狀態下重新輸入標點符號2.缺少:表達式,分隔符,括號,end sub,end if等檢查錯誤處缺少部分,按提示信息補充完整3.子程序或函數未定義檢查錯誤處引用的過程或函數有沒有定義,或者函數名是否寫錯常見的編譯錯誤語法錯誤新知學習VB編程運行四大步驟:代碼編輯程序編譯程序運行輸出結果目錄CONTENTSPrivate Sub Command1_Click()xm1$ = 劉xm2$ = 麗dm1 = As

4、c(xm1$)dm2 = Asc(xm3$)Print 機內代碼是:Print dm1Print dm2End Sub程序運行特點:運行 “調試”后,錯誤代碼黃色高亮顯示對話框提示:實時錯誤“5 ”無效過程調用或參數錯誤產生:參數不存在找出例3中錯誤處,并修改運行錯誤是指編譯通過后,在執行程序時出現的錯誤。如何找出錯誤之處:2.按“調試”按鈕后,代碼窗口中的錯誤處用黃色高亮顯示1.運行代碼,查看錯誤提示1.運行 2.調試運行錯誤1.類型不匹配一般處理方法是查看“=”兩邊的數據類型是否相同2.無效的過程調用或參數請查看錯誤處,查找該參數名稱是否存在或已被定義常見的運行錯誤新知學習VB編程運行四大

5、步驟:代碼編輯程序編譯程序運行輸出結果目錄CONTENTSPrivate Sub Command1_Click()xm1$ = 劉xm2$ = 麗dml = Asc(xm1$)dm2 = Asc(xm2$)Print 機內代碼是:Print dm1Print dm2End Sub輸出結果特點:編譯,運行都無錯誤,得不到預期結果對話框提示:無錯誤產生:?找出例4中錯誤處,并修改邏輯錯誤程序運行后,得出的結果不是正確的。查錯:按“F8”(逐語句調試)進入調試狀態;繼續按F8向下逐行語句檢查,并將鼠標放到各變量上查看各變量值,確定錯誤的位置,并進行修改;反復運行直到程序運行正確。新知運用練一練總結VB常見錯誤類型:編譯錯誤,運行錯誤,邏輯錯誤;編譯錯誤和運行錯誤排錯比較容易,有錯誤提示對話框;邏輯錯誤排錯難度大,需要用到VB中的“逐語句”調試命令查錯。課堂練習1.最不容易檢查出來的錯誤()?A.運行錯誤B.邏輯錯誤C.編譯錯誤D.都一樣2.在編輯狀態下,VB能夠自動檢查出來的錯誤是()?A.運行錯誤B.邏輯錯誤C.編譯錯誤D.語法錯誤3.VB中的錯誤分類有哪幾種( )?(多項選)A.運行錯誤B.邏輯錯誤C.編譯錯誤D.語義錯誤BDA B C課后作業Please think after class 編譯錯誤,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論