델파이
TCheckBox의 checked속성 코딩으로 변경시 OnClick이벤트 자동실행 방지
미스터몽키
2013. 2. 13. 17:08
델파이에서 코딩으로 체크박스의 checked속성을 변경하면 자동으로 onClick이벤트가 실행된다.
그런데 때에 따라 초기 설정등을 조정할 때 등 실행이 자동으로 안 되길 원할 때는 onClick이벤트 핸들러의 내용을 onMouseUp이벤트에 넣
어 놓아 자동 실행을방지할 수 있다.
물론 실제 체크박스를 클릭했을 때도 onMouseUp이벤트는 발생하므로 관계없다.
주의 할 것은 onMouseDown은 현재 체크상태를 한단계 늦게 반영하므로 꼭 onMouseUp이벤트에서 작성한다.