○VB.netにてイベントとイベント・ハンドラ 

'イベントを扱う側のソース
    Private WithEvents instance As New test
  '上の変数を書いた時点でVB.netの開発環境のイベントで選択できます。
    Private Sub instance_testEvent(ByVal sender As Object, ByVal e As SampleEvent) Handles instance.testEvent
        MsgBox("testEvent")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        instance.sendEvent()
    End Sub


'イベントクラス
Public Class SampleEvent
    Inherits System.EventArgs

End Class
'イベントを送信するクラス
Public Class test
    Public Event testEvent(ByVal sender As Object, ByVal e As SampleEvent)
    Sub sendEvent()
        RaiseEvent testEvent(Me, New SampleEvent)
    End Sub
End Class



○VB6イベントの送信

'イベントの定義
Public Event testEvent()

Public Sub sendEvent()

    'イベント送信
    RaiseEvent testEvent

End Sub



▲トップページ > Visual BASIC と C#