OOP方法中的事件

字號:

在OOP方法中,“事件”是驅(qū)動(dòng)蘊(yùn)涵在對象中的程序的的引擎,一個(gè)事件有一個(gè)事件名,一個(gè)事件與一個(gè)事件響應(yīng)程序(方法程序)相關(guān)聯(lián),當(dāng)作用在一個(gè)對象上的事件發(fā)生時(shí),與這個(gè)事件相關(guān)聯(lián)的程序就獲得一次運(yùn)行。
    在一種程序設(shè)計(jì)語言中,每種對象所能識別的事件是固定的,也就是說,開發(fā)者不能自己規(guī)定一個(gè)對象不能識別的事件并設(shè)計(jì)一段與該事件相聯(lián)系的程序,這樣即算該事件發(fā)生了,由于對象不能識別,因而也就無法觸發(fā)程序并使之運(yùn)行。表10.3列出了Visual FoxPro核心事件集,它們適用于Visual FoxPro中的大部分對象。
    每一類具體的對象,其能夠識別的事件不盡相同,可以通過Visual FoxPro的幫助文件了解詳情。注意:只能為已有的事件指定響應(yīng)程序,但不能為對象添加新的事件,對象的事件只能從其父類中繼承。