Q&A

  • 리스트뷰에서 마우스 드래그인 상태
날씨가 많이 춥습니다.

모든 분들 감기 조심하세요~~~

요새 이놈의 FTP 프로그램 땜시 머리 아파 죽겠습니다.

오늘 제가 궁금한건

리스트 뷰에서 마우스가 드래그 인상태에서 비교를 할 수 있는 방법입니다.

리스트 뷰에 리스트가 표시 되어 있습니다.

그 리스트를 마우스로 쭈~~욱 드래그(맞나??? 마우스로 선택한 상태)한 상태에서 서브아이템에 있는 값들을

비교해서 다른 일을 하려고 하는데...

그걸 어느 메소드에서 해야 하는지...EndDrag, StartDrag, MouseUP 등등 이것저것 모든 메소드를 테스트

해봤는데...제가 원하는 곳이 없네요...

API를 사용해야 하나요???(뭐...API도 잘 모르지만...^^;;;)

어디서 비교 작업을 해야 할까요???

다들 감기 조심하시기 바랍니다.^^
4  COMMENTS
  • Profile
    최용일 2005.12.16 07:33
    안녕하세요. 최용일입니다.

    흠... 질문만으로는 정확히 무슨 일을 하실려고 하는지는 잘 모르겠지만...

    리스트뷰의 아이템을 선택했을때 어떤 일을 하실려고 하는것 같네요...

    OnSelectItem이벤트를 써보세요... 이 이벤트가 드래그를 하든 뭘한든 아이템을 선택했을때 발생하니까요...

    ^^ 항상 즐코하세요...

  • Profile
    김영대 2005.12.16 18:59
    아~~오늘 답변도 역시 최용일님이 해주셨군요...

    제가 질문을 잘 못한거 같습니다.

    리스트 뷰에서 마우스를 클릭해서 여러 Row를 선택합니다.

    마우스를 누른 상태에서 여러 Row를 선택하는 겁니다.

    마우스 버튼에서 손을 떼면 여러줄에 파란색이 생기는 겁니다.

    Row마다 전송자가(현재 FTP프로그램 작업중...) 다릅니다.

    예를 들어 1번은 a, 2번은 b, 3번은 a, 4번은 c, .....

    이렇게 있을 때 마우스를 쭉~~~욱 드래그 해서 1번부터 4번까지 선택을 할 경우에

    1번이 본인이 올린 파일 일 경우에는 모든 권한을 가집니다.

    2번은 본인이 아닐 경우에는 폴더 권한(읽기, 쓰기, 읽기/쓰기, 읽기/쓰기.삭제)에 따라  

    버튼들의 Enable이 틀립니다.

    저는 첨에는 루프를 돌려서 하나라도 권한이 틀린 Row가 선택이 되었으면 메시지를

    보여줬는데, User가 메시지보다는 버튼을 컨트롤 해 달라고 해서 지금 심각하게 고민중입니다.

    OnSelectItem에서 해봤는데, 잘 안되는 군요...

    다른 방법이 있을까요??? 메소드마다 다 해본거 같은데...

    드래그 하는 상태에서 비교할 수 있는 방법을 아신다면 한수 부탁드립니다.......^^

    오늘도 여전히 부산은 춥습니다. 추운건 좋은데...눈이라도 왔으면...(뭐..부산은 눈오면 쥐약입니다만..ㅋㅋ)
  • Profile
    최용일 2005.12.16 22:28
    안녕하세요. 최용일입니다.

    말씀을 들어보니 OnSelectItem 이벤트에서 충분히 할 수 있는 작업입니다.

    정안되시면 OnMouseDown에서 체크하세요. 드래그해서 Selection작업이 끝나고 마우스 때면 OnMouseDown이벤트가 발생하니까 이때 체크하시면 될것 같네요...

    ^^ 항상 즐코하세요...

  • Profile
    김영대 2005.12.17 00:00
    최용일님 감사합니다.

    OnSelectItem에서 Boolean값을 주고, OnMouseDown에서 Boolean값을 비교해서

    해결했습니다.

    최용일님 답변 보고, 아~~~해봐야겠다. 해서 몇 시간을 이래저래 코딩을 바꿔가면서 헤매다가

    SelectItem에서 Boolean값을 주고, MouseDown에서 비교해서 결국 해결 했습니다.

    최용일님 감사합니다.  아직도 델파이는 어렵습니다. 그래도 열심히 만들어 볼랍니다.

    이 문제로 한 이틀 고민하다가 질문을 올렸는데, 질문 올린지 몇 시간만에 일케 뚝딱 해결하다니...

    문제해결을 하면, 그날 기분이 넘 좋아집니다. 쾌감이라고 해야 하나~~?

    하튼 무지 기분 좋습니다. 모두들 즐건 금욜 마무리 하시고...

    연말인데 여기저기 술자리가 많으실 겁니다. 해장들 잘 하시고~~~건강하게 2005년 마무리

    하시기 바랍니다.^^