我們所說的窗體,其實也是一個類對象,事件也就是類對象過程,調用方法和調用類對象方法是相同的。
實例講解 A 窗體調用 B 窗體中的 Command0 按鈕單擊事件
假如:B 窗體有按鈕 Command0 的單擊事件,代碼如下:
Private Sub Command0_Click()
MsgBox "B窗體事件"
End Sub
要想讓其它程序調用,我們必須把 Private 私有事件過程關鍵字,改為 Public 公有過程關鍵字, 這很關鍵, 代碼如下:
Public Sub Command0_Click()
MsgBox "B窗體事件"
End Sub
實現在 A 窗體中調用B窗體按鈕單擊事件。我們可以象調用類對象方法一樣來調用這個按鈕單擊事件過程.代碼如下
Dim B As Form_B '申明窗體類
Private Sub Command0_Click()
'設定為窗體B
set B = Form_B
'調用窗體B事件過程
B.Command0_Click
End Sub