이벤트 처리 - 블로킹을 방지하는 이벤트 선언 특정 이벤트 처리기가 후속 이벤트 처리기를 차단하지 않아야 하는 경우가 많이 있다. 이 때 사용자 지정 이벤트를 사용하면 이벤트가 해당 이벤트 처리기를 비동기적으로 호출할 수 있다. 기본적으로 이벤트 선언에 대한 지원 저장소 필드는 모든 이벤트를 순차적으로 사용하는 멀티캐.. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - 포커스를 다음 TabIndex 값을 가진 입력 폼으로 옴기기 보통 탭키를 누르면 포커스가 다음 입력폼으로 이동합니다. 만약에 입력필드에서 엔터키를 눌렀을 때 다음 탭 인덱스 값을 가진 입력폼으로 포커스를 이동하기 위한 방법입니다. Private Sub ForNextFiled(ByVal sender As Object, ByVal e As Windows.Forms.KeyEventArgs) Handles Name.KeyDown If (e.KeyCode = 13) Then SendKeys.. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - 종료시 사용자의 선택에 따라 종료 취소하는 방법 폼에 버튼이나 메뉴에 이벤트를 연결하여 프로그램을 종료할 때는 End 키워드를 사용합니다. 하지만 창에 있는 종료 아이콘을 클릭하여 종료할 때는 자동으로 종료되는데, 이 때 사용자에게 종료를 확인하고 종료를 취소하기 위한 방법이 있는데 Form.FormClosing 이벤트를 활용하는 방법입니.. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - AddHandler 및 RemoveHandler AddHandler 문과 Handles 절은 둘 다 이벤트를 처리할 이벤트 처리기를 지정할 수 있다는 점에서 비슷하다. 그러나 AddHandler와 RemoveHandler는 이벤트와 관련된 이벤트 처리기를 동적으로 추가, 제거 및 변경할 수 있으므로 Handles 절보다 좀 더 융통성을 제공한다. 공유 이벤트나 구조체 이벤트를 .. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - 이벤트 추가 및 사용 방법 클래스에 이벤트를 추가하는 방법은 Events 문을 선언하여 이벤트를 클래스에 추가합니다. 선언에는 이벤트 이름과 해당 이벤트에 사용되는 인수가 포함됩니다. 클래스에 이벤트를 추가하면 클래스의 개체가 특정 이벤트를 발생시킬 수 있도록 지정하면 된다. 클래스에 이벤트를 추가하.. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - WithEvents 및 Handles 절 WithEvents 문과 Handles 절을 사용하면 이벤트 처리기를 선언하여 지정할 수 있다. WithEvents 키워드를 사용하여 선언된 개체가 발생시킨 이벤트는 다음과 같이 이 이벤트에 대한 Handles 문이 포함된 프로시저에서 처리될 수 있다. 일반적으로 WithEvents 문과 Handles 절의 선언 구문을 사용하면 이벤.. VB.NET 2008/VB - 이벤트 2011.04.17
이벤트 처리 - 이벤트 Visual Studio 프로젝트를 순서대로 실행되는 일련의 프로시저로 시각화할 수 있지만 실제로 대부분의 프로그램을 이벤트 구동 방식이므로 이벤트라는 외부 발생 요인에 따라 실행 흐름이 결정된다. 이벤트는 중요한 사항이 발생했음을 응용 프로그램에 알리는 신호이다. 예를 들어, 사용자.. VB.NET 2008/VB - 이벤트 2011.04.17