listview 의 change 나 changing 을 사용하면서 문득,
왜 이벤트가 3 번씩 발생하는지 궁금해 졌습니다.
이벤트에 따라서 발생이 끝난 다음것과
발생 도중의 것을 구분해서 만들어 두었을 텐데
왜 이벤트는 3 번이 발생하는지요 ?
실제 변경된 것만 처리하려고 하니 방법이 없군요.
질문이 있었을 수도 있을 거라고 생각했는데 이에 대한 질문도 없어서 좀 의외 이군요.
다른 분들은 키보드 등으로 위치 이동되는 경우 ListView 의 항목에 대해 변경 선택된 것을 처리하는 경우
어떻게 하시는지요 ?
Sender와 함께 OnChange에서는 Item: TListItem, Change: TItemChange가 넘어오고 OnChanging에서는 Item:TListItem, Change:TItemChange, AllowChange:Boolean이 넘어오네요.
저 파라메터를 잘 살펴보심이...