2.1.3 事件事件是指由系統(tǒng)事先設定的、能被對象識別和響應的動作。例如,在應用程序中單擊一個按鈕,則程序會執(zhí)行相應的操作。在VB中,就稱按鈕響應了鼠標的單擊事件。
傳統(tǒng)的高級語言程序由一個主程序和若千個過程和函數(shù)組成,程序運行時總是從主程序開始,由主程序調(diào)用各過程和函數(shù)。程序設計者在編寫程序時必須將整個程序的執(zhí)行順序十分精確地設計好。程序運行后,將按指定的過程執(zhí)行,用戶不能改變程序的執(zhí)行順序。因此,這種語言稱為面向過程的語言。
VB程序沒有傳統(tǒng)意義上的主程序,在VB中,子程序稱為過程。VB中有兩類過程:事件過程和通用過程。程序的運行并不要求從主程序開始,每個事件過程也不是由所謂的"主程序"來調(diào)用,而是由相應的"事件"觸發(fā)執(zhí)行,通用過程則是由各事件過程來調(diào)用。例如,單擊鼠標按鈕,系統(tǒng)將跟蹤指針所指的對象,如果對象是一個按鈕控件,則用戶的單擊動作就觸發(fā)了按鈕的Click事件,該事件過程中的代碼就會被執(zhí)行。執(zhí)行結束后,又把控制權交給系統(tǒng),等待下一個事件發(fā)生。各事件的發(fā)生順序完全由用戶的操作決定,這樣就使編程序的工作變得比較簡單了,人們不再需要考慮程序的執(zhí)行順序,只需針對對象的事件編寫出相應的事件過程即可。我們稱這些應用程序為事件驅(qū)動應用程序。
在事件驅(qū)動應用程序中,由對象來識別事件。事件可以由一個用戶動作產(chǎn)生,如單擊鼠標或按下一個鍵:也可以由程序代碼或系統(tǒng)產(chǎn)生,如計時器。使用、由創(chuàng)建應用程序,其實就是為每個對象,如窗體、控件、菜單等編寫事件代碼。因此,VB是面向?qū)ο蟮木幊陶Z言。
觸發(fā)對象事件的最常見的方式是通過鼠標或鍵盤的操作。我們將通過鼠標觸發(fā)的事件稱為鼠標事件,將通過鍵盤觸發(fā)的事件稱為鍵盤事件。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |