델파이

TCheckBox의 checked속성 코딩으로 변경시 OnClick이벤트 자동실행 방지

미스터몽키 2013. 2. 13. 17:08

델파이에서 코딩으로 체크박스의 checked속성을 변경하면 자동으로 onClick이벤트가 실행된다.

 

그런데 때에 따라 초기 설정등을 조정할 때 등 실행이 자동으로 안 되길 원할 때는 onClick이벤트 핸들러의 내용을 onMouseUp이벤트에 넣

 

어 놓아 자동 실행을방지할 수 있다.

 

물론 실제 체크박스를 클릭했을 때도 onMouseUp이벤트는 발생하므로 관계없다.

 

주의 할 것은 onMouseDown은 현재 체크상태를 한단계 늦게 반영하므로 꼭 onMouseUp이벤트에서 작성한다.