學生資訊管理系統 程式設計規範(二)Err物件

2021-06-08 08:12:30 字數 941 閱讀 7102

在對學生資訊管理系統除錯的過程中遇到了n多錯誤,加了很多**避免錯誤的產生,但是還是會有未知的錯誤出現,導致程式終止,那麼如何盡量使程式正常執行減少錯誤是值的我們思考的問題!

vb中設定了全域性變數err,他可以很好的避免已經編譯的程式因為錯誤而癱瘓!當程式執行時遇到乙個錯誤或者使用err物件的raise方法故意引發乙個錯誤時,便形成了err物件的屬性。每個過程最好都具有乙個錯誤處理**,同時盡量將on error語句放在**最前端。  

下圖明確寫出了err的資訊:

針對錯誤處理主要有兩種方法:「on error  resume   next   」當程式執行過程中遇到錯誤時就直接執行下條語句,把錯誤忽略掉。注意的是錯誤僅僅是被忽略了但仍然存在,我們可以使用**查詢錯誤資訊。

另一種方法是「on error goto  」遇到錯誤時執行**指定的位置,主要的作用是將**執行轉移到錯誤處理程式上。需要注意的是:**塊末尾記得要加exit sub  或exit function 等語句。否則有沒有錯誤都會執行錯誤處理程式。 例:

private sub from_load

on error goto error_handle

**塊exit sub

error_handle:

msgbox "錯誤號:" & err.number & chr(10) & chr(13) & _

"錯誤源:" & err.source & chr(10) & chr(13) & _

end sub

程式設計規範要求我們在**中必須進行錯誤處理,乙個出色的程式一定具有完善的錯誤處理!出色的程式把可能遇見的錯誤和不可能預料的錯誤都進行了很好的處理,細節處處都體現著用心,體現著全心全意為人民服務!關心是發現的源動力!

學生資訊管理系統 程式設計規範(一)

這一段時間敲了學生資訊管理系統,乙個比較簡單的用vb環境開發的系統。用到了模組,大量的窗體和一系列的控制項,關於程式設計規範有了深一步的了解。首先是變數宣告,給變數命名時我們應該遵守一些原則,可以提高 的可讀性。比如 dim m strname as string要注意變數的作用域!這句 中m表示變...

學生資訊管理系統(Windows程式設計)

其實我覺的學校作業可以稍微少花點時間,把時間放到自己認為重要的地方去。其實我覺的直接連資料庫也是很方便的,你們可以嘗試下 別嘗試xml了,對身體不好 我的xml放在debug檔案下,我們先看下xml檔案內容 node代表乙個節點,裡面id,name,address都是一些內容可以根據自己的需要進行,...

學生資訊管理系統(二)刪除資訊

1.先分析下刪除的過程。假設現在已經新增了記錄,3個記錄.當前顯示第乙個記錄時,刪除.指標向下移動顯示第二個記錄。第二個同理。但當前顯示第三個記錄時,刪除第三個,指標指向eof,這不是是我們想要的,我們要的是刪除第三個記錄後,顯示第乙個記錄。圖1解 如下 1 private sub deleteco...