델파이에서 기본적으로 사용하는 이벤트가 무엇이 있나요?
델파이 툴에서 일반적인 컴포넌트에 있는
이벤트들이 굉장히 많은데 이게 언제 발생하는
이벤트들인지 궁금합니다
종류들과 발생되는 상황설명 좀 해주세요!
안녕하세요?
델파이에서 자주 사용하거나 기본적인 이벤트들을 설명해드리겠습니다
대부분의 컴포넌트들에 있는 이벤트이다.
OnChange
개체나 컴포넌트에 지정된 값이 변화될 할 때 발생
OnClick
컴포넌트를 클릭할 때 발생
OnDblClick
컴포넌트를 두번 클릭할 때 발생
OnDragDrop
끌어당긴 개체를 놓을 때 발생
OnDragOver
컴포넌트위로 개체를 끌 때 발생
OnEndDrag
개체를 끄는 것을 끝낼 때 발생
OnEnter
컴포넌트가 활성화될때만 발생
컴포넌트로 포커스가 들어왔을때 발생
※ 자바스크립트의 onfocus 이벤트 핸들러와 같은 역할을 합니다.OnExit
focus가 다른 컴포넌트로 움직일 때 발생
OnKeyDown
key를 눌렀을 때 발생. 특수키(ctrl, alt, shift, tab, enter, backspace,F1~F12 등등)에 반응함
OnKeyPress 이벤트
key를 눌렀을 때 발생. 특수키(ctrl, alt, shift, tab, enter, backspace,F1~F12 등등)에 반응안함
OnKeyUp 이벤트
누른 Key를 놓았을 때 발생, 키를 누른후에 발생
※ OnKeyDown와 OnKeyPress 이벤트핸들러가 발생한후 발생하는 이벤트
컴포넌트상에서 마우스 버튼을 눌렀을 때 발생
OnMouseMove
컴포넌트상에서 마우스를 움직일 때 발생
OnMouseUp
컴포넌트상에서 눌려있던 마우스 버튼을 놓았을 때 발생
OnStartDrag
끌어당기기를 시작할 때 발생