방법: 이벤트 및 처리기 만들기(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 문에서는 이벤트 및 처리기를 이들이 정의된 개체로 한정해야 합니다.