Q&A

  • OnDragDrop Event에 관해서
TPanel을 OnDragDrop Event를 이용해서 이동시킬려고 합니다.

그런데 잘않돼네요.

Panel1DragDrop(Sender, Source: TObject; X, Y: Integer); 에서

X,Y값은 마우스자리값이 않인가요?

X,Y값을 Top, Left에 값을 넣으면 Panel이 이동하는거 아닌가요?

1  COMMENTS
  • Profile
    최용일 2000.06.19 19:20
    안녕하세요. 최용일입니다.



    아닙니다. 판넬을 드래그중에 이동시킬려면 OnMouseMove이벤트에서 이동시키세요.



    OnDragDrop는 이동중에 발생하는 것이 아니라 Drop시켯을 때 발생합니다. 좀 더 간단한



    방법으로 델파이 팁모아에서 컨트롤의 드래그에 관하여 어린왕자님이 쓰신 글을 참조하세요



    ^^ 항상 즐코하세요.



    손창호 wrote:

    > TPanel을 OnDragDrop Event를 이용해서 이동시킬려고 합니다.

    > 그런데 잘않돼네요.

    > Panel1DragDrop(Sender, Source: TObject; X, Y: Integer); 에서

    > X,Y값은 마우스자리값이 않인가요?

    > X,Y값을 Top, Left에 값을 넣으면 Panel이 이동하는거 아닌가요?