다음을 통해 공유


방법: 이벤트 및 처리기 만들기(Visual Basic)

업데이트: 2007년 11월

이 예제에서는 TimeExpired 이벤트와 HandleTimeExpired 이벤트 처리기를 정의하고 AddHandler 문을 사용하여 둘을 연결합니다.

예제

Public Event TimeExpired(ByVal Status As String)
Public Sub HandleTimeExpired(ByVal Status As String)
    ' Perform desired processing for when time has expired.
    MsgBox("HandleTimeExpired caught the TimeExpired event" & _
           vbCrLf & "Status = " & Status)
End Sub
Public Sub SetUpEventHandler()
    AddHandler TimeExpired, AddressOf HandleTimeExpired
End Sub

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

  • System 네임스페이스의 멤버에 액세스해야 합니다. 코드에서 멤버 이름을 정규화하지 않는 경우에는 Imports 문을 추가합니다. 자세한 내용은 Imports 문(.NET 네임스페이스 및 형식)을 참조하십시오.

  • Event 문은 클래스 수준에 있어야 하며 임의의 프로시저 안에 포함되어서는 안 됩니다.

  • Event 문과 HandleTimeExpired 및 SetUpEventHandler의 두 프로시저는 모두 같은 클래스 또는 모듈에서 정의되어야 합니다. 그렇지 않은 경우 AddHandler 문에서는 이벤트 및 처리기를 이들이 정의된 개체로 한정해야 합니다.

참고 항목

작업

방법: 이벤트 발생(Visual Basic)

개념

이벤트 및 이벤트 처리기

참조

Event 문

AddHandler 문

기타 리소스

Visual Basic의 이벤트