事件處理器
事件處理器
“事件處理器”是編程中的概念,指的是確定控制項如何響應事件的事件過程。事件處理器的名稱由控制項名稱和相應事件的名稱共同構成,例如“Form Load ()”表示對象是“Form'’窗體,“Load'’表示窗體的載入事件,即窗體啟動時發生的事件,對此事件進行編程可以確定窗體啟動時所做的事情。
目錄
相關概念
事件(Event)指的是由系統事先設定的、能被對象識別和響應的動作。事件是指對象對於外部動作的響應,當對象發生了某個事件,就會執行與此對象的這個事件相應的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 控制項名_事件名()
事件處理器(event handler)是非同步(asynchronous)執行、處理程序(或事件)中輸入的回調函數。在這種情況下,一次事件是來自潛在開發框架的應用信息的有意義元素,通常來自圖形用戶界面(GUI)工具或某些輸入程序。站在GUI的立場,事件包括鍵盤敲擊、滑鼠活動、行動選擇或暫停計時器。站在輸入角度看,事件包括打開或關閉文件和數據流和讀取數據等等。
一些軟體架構幾乎完全通過生產、管理和消耗事件來操控。如果只是處理界外條件和錯誤,幾乎所有軟體架構至少都必須包括一些事件處理功能。
例如:我們在窗體上按了一下滑鼠左鍵,這樣就發生了一個窗體的“Click”(即單擊)事件,並執行與其對應的事件過程。這個的事件過程名稱為: Form1_Click
常用的事件有兩種,即滑鼠事件和鍵盤事件。