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