勵志

勵志人生知識庫

vb事件

Visual Basic(VB)中的事件是指對象對於外部動作的回響。當對象發生了某個事件,就會執行與此對象的這個事件相應的代碼,這段代碼被稱為「事件過程」。事件可以是由用戶操作引起的,如滑鼠單擊(Click)事件、雙擊(DbIClick)事件、滑鼠移動(MouseMove)事件等,也可以是系統生成的通知,如「定時器時間到」事件等。

在VB中,事件驅動是一種重要的編程機制,當用戶觸發了某個事件時,程式就會執行該事件過程下的代碼。例如,當一個窗體被載入到記憶體準備顯示時,會發生載入(Load)事件;當用戶單擊一個按鈕時,會觸發按鈕的Click事件。

事件處理程式是在相應事件發生時調用的過程,可以將簽名一致的任意有效子例程用作事件處理程式。不過,不能將函式用作事件處理程式,因為它不能向事件源返回值。例如,button1按鈕的Click事件將命名為Sub button1_Click。

在VB中,可以使用Event關鍵字在類、結構、模組和接口中聲明事件。引發事件類似於傳送訊息,指示某重要事件已發生。在Visual Basic中,使用RaiseEvent語句引發事件。所有能夠引發事件的對象都是事件傳送方,亦稱為「事件源」,例如窗體、控制項和用戶定義對象都是事件傳送方。