2013-03-05 122 views
-1

關於事件驅動的編程,觸發功能是什麼?尤其是關於vb6。什麼是觸發功能

我已經盡我所能搜索了微軟文檔,並拿出一個空白。

+0

好問題。你在什麼情況下提到了「觸發功能」這個名字? – GTG 2013-03-05 19:27:45

+0

BTEC課程的問題。問題是要求解釋事件驅動的編程語言的主要特徵。特別是關於a)它是面向服務的,b)時間驅動的,並且關於c)事件觸發器和處理程序 – user2137142 2013-03-05 19:53:46

+0

它們可能只是在一般意義上使用「觸發」一詞。 「提高」或「原因」可能是用於描述相同事物的其他詞彙。 「觸發功能」似乎是一個完全空洞的短語,而「觸發操作」對我來說更有意義。如「VB6的RaiseEvent語句對事件偵聽器執行觸發操作」。 – Bob77 2013-03-05 22:42:13

回答

1

觸發器在數據庫環境(SQL Server等)中很常見。據我所知,VB6本身沒有觸發器。

當表中的數據發生更改(插入新記錄等)時,您可以在表上應用觸發器來執行某個任務。

More info on SQL Server triggers

+0

感謝您的回覆。我知道數據庫觸發器,我認爲可能有鏈接。儘管事件驅動的編程方式讓我感到不知所措,但是我的谷歌技能讓我失望了。它必須是一個既定的術語,因爲它在BTEC規範 – user2137142 2013-03-05 20:01:28

1

有沒有這樣的事情在VB6 「觸發功能」。我想你已經誤解了一些措辭。

一個事件是發生的事情中的應用,像按鈕點擊,鼠標移動,形式負載的概念等

每個事件可以由事件處理程序,這是一個函數,它是被處理當給定事件發生在給定對象上時執行,例如Button1_Click用於處理名爲Button1的按鈕上的Click事件。注意:這個函數被稱爲Handler函數,而不是Trigger函數。

可能會觸發一個事件(通常稱爲Raised),這意味着對象向環境指示事件已發生。在上面的例子中,名爲Button1的按鈕觸發/引發Click事件。

+0

感謝您的答案 – user2137142 2013-03-05 20:39:09