Q&A

  • begindrag와 EndDrag에 설명해 주실분이 정말 없나요??
제목 그대로 입니다.

아무리 찾아봐도 사용법을 모르겠어요....

아무도 설명을 안해 주시네요...

아시면 꼭 부탁드리겠습니다.

2  COMMENTS
  • Profile
    최용일 2000.03.18 22:44
    안녕하세요.



    제목의 두 메소드는 Drag&Drop나 Drag&Dock작업을 할 때 쓰이는 메소드입니다.

    DragMode가 자동으로 설정되어 있으면 위의 두 메쏘드를 쓸일이 없겠지만

    수동으로 할 때는 BeginDrag를 사용하여 컨트롤에 Drag작업이 시작됐다는 것을

    알립니다.

    많이 사용되진 않지만 EndDrag를 이용하여 Drag작업 강제로 중지시킵니다.

    파라매터 Drag에 True를 넣어주면 컨트롤이 Drag나 Drop됩니다. False를 넣어

    주면 작업이 취소됩니다.



    드래그 작업은 일단은 마우스가 눌려야지 일어나므로 주로 OnMouseDown이벤트에서

    해당 버튼이 눌리면 BeginDrag를 사용하여 Drag를 시작할건지를 결정합니다.

    BeginDrag의 파라매터로 불린값을 넣어주는데 True를 넣어주면 DragMode를 자동으로

    한 것과 별차이없이 바로 Drag작업을 시작합니다. 여기에 False를 넣어주면 사용자가

    마우스 버튼을 누르고 조금이라도 움직여야만 Drag작업이 활성화 되는거죠.



    김준연 wrote:

    > 제목 그대로 입니다.

    > 아무리 찾아봐도 사용법을 모르겠어요....

    > 아무도 설명을 안해 주시네요...

    > 아시면 꼭 부탁드리겠습니다.

  • Profile
    임형호 2000.03.18 22:35
    김준연 wrote:

    > 제목 그대로 입니다.

    > 아무리 찾아봐도 사용법을 모르겠어요....

    > 아무도 설명을 안해 주시네요...

    > 아시면 꼭 부탁드리겠습니다.



    마우스로 드래그앤드롭을 수동으로 하도록 할때 사용하는 메소드로 알고있습니다.

    컴포넌트 속성에 보면 DragMode라는 속성이 있는데 dmManual, dmAutomatic 이 있습니다.

    dmManual은 드래그앤드롭시 begindrag와 enddrag메소드를 사용하여 구현해야하지만 dmAutomatic으로 설정시에는 자동으로 드래그앤드롭을 가능하도록합니다.

    드래그앤드롭시 설정사항은 이벤트에서 처리하면 되구요. 저두 전에 했던것이라 기억이 잘 나지 않는군요. 가남사의 델파이정복이라는 책에 자세히 있던걸로 기억이 되는데 불행이도 제가 지금 책이 없어서 자세히 말씀을 못드리겠습니다.

    보통 델파이 관련 책에 나와있거든요. 시간이 걸리더라도 찾아보셔서 직접구현해 보시는것도 괜챦을 것 같군요.

    • 양은주
    • 2000.03.18 22:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 22:55
      TButton보다는 TBitBtn이나 TSpeenButton을 이용하시면 간단히 구현하실 수 있습니다. 양은주 wrote: >...
    • 최용일
      2000.03.18 22:47
      현재 프로젝트의 디렉토리에 넣으시거나 환경설정에서 지정한 디렉토리에 넣으십시오. hee wrote: > 분...
    • 김준연
    • 2000.03.18 21:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 22:44
      안녕하세요. 제목의 두 메소드는 Drag&Drop나 Drag&Dock작업을 할 때 쓰이는 메소드입니다. DragMode가...
    • 임형호
      2000.03.18 22:35
      김준연 wrote: > 제목 그대로 입니다. > 아무리 찾아봐도 사용법을 모르겠어요.... > 아무도 설명을 안...
    • 최용일
      2000.03.18 22:53
    • hee
      2000.03.19 00:10
    • 최용일
      2000.03.19 01:33
    • hee
      2000.03.19 01:39
    • 최용일
      2000.03.19 04:11
    • cabaret
      2000.03.22 18:18
      델파이사랑 wrote: > formkeydown에서 키를 정의하려고 하는데 key값을 몰라 이렇게 질문을 올립니다. >...
    • 하얀까마귀
      2000.03.18 19:37
      안녕하세요 하얀까마귀 입니다. vk_Tab = $09;이고 아니...delpisourcertlwin 안에 보시면 win...
    • 이빈
    • 2000.03.18 18:40
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.18 19:30
      안녕하세요 하얀까마귀 입니다... 잠깐 들어 왔다가... 지금 시간이 없어서.. 간단하게만 답변 할께요.....
    • 델파이청년
      2000.03.18 18:53
      이빈 wrote: > 한상 친절한 답변 감사합니다.... > 마우스화살표를 버튼에다 갔다 놓으면 흑백이 칼라로 ...
    • 최은정
    • 2000.03.18 18:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 21:36
      다음과 같이 해보세요 var Sum: Integer; begin Application.MessageBox('합계', PChar(IntToStr(S...
    • 하얀까마귀
      2000.03.18 19:32
      안녕하세요 하얀까마귀 입니다. 그냥 간단하게 하세요... ShowMessage('합계 = ' + IntToStr(Sum) );...
    • 정인복
    • 2000.03.18 17:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 22:01
      안녕하세요! 훌륭하신 생각인것 같군요. 많은 사람과 자료를 공유하고 싶으시다면 자료실을 이용해 ...
    • 류종택
      2000.03.18 16:15
      아래와 같이하세요.. 여러가지 방법이 있지만 다소 간단한 것 입니다.. 인스턴스를 읽는 것이 되다 안되...
    • 최은정
    • 2000.03.18 08:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 09:19
      변수값을 여러가지 변환 함수를 써서 스트링으로 변환해서 넣어주시면 됩니다. 스트링이라면 그냥 넣어주...
    • 조규춘
      2000.03.18 08:21
      조씨 wrote: > > DBGrid에 bmp파일이 보이게 할려면 어떻게 하나요? > > 건강하시고, 모두들 행복하...
    • 최용일
      2000.03.18 09:06
      델파이로 못하는것은 없어요... 이수정 wrote: > 어떤 홈페이지에 들어갔는데, asp 확장자에서 물음표(...
    • 이수정
      2000.03.18 18:00
      너무 자신만만 하시군요.. 저의 질문에 대해서는 일언반구 의견 한마디 없이.. 그냥 무조건 된다니요...
    • 유중기
    • 2000.03.18 07:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.18 08:35
      유중기 wrote: > 델파이를 공부하고픈 사람인데 델파이를 공부하려면 델파이 프로그램을 구입해야 하는 것...
    • 쫑현이
    • 2000.03.18 07:08
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.18 07:53
      쫑현이 wrote: > 델파이로 프로그램 짜다가.. > 의문이 생겨서 그러는데...... 부탁드립니다... > 뭐...
    • 하얀까마귀
      2000.03.18 19:56
      안녕하세요 하얀까마귀 입니다.. 조규춘님께 조금 죄송하지만.. 이상해서 해보니까 잘 안되네요... ....
    • 최용일
      2000.03.18 11:52
      진짜 초보님이 맞으시는군요. 저는 그러한 방법으로 생성한다는 것만 말씀드렸습니다. 그걸 어떻게 사용...
    • 최용일
      2000.03.18 07:34
      그러니까 현재의 폼이 TForm1형이라면... var NewForm: TForm1; begin ... NewForm := TForm1...
    • 하얀까마귀
      2000.03.18 20:22
      안녕하세요 하얀까마귀 입니다.. 음.. 제가 잘 못 보았군요.... 조규춘님께서 newForm := TForm....
    • 최연수
    • 2000.03.18 06:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 23:00
      1. 다음은 다중선택된 리스트뷰의 아이템을 리스트박스에 넣는 예제입니다. var NextItem: TListItem...
    • 왕초보
    • 2000.03.18 06:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 06:57
      다음과 같이 하세요... var SearchRec: TSearchRec; Item: TListItem; begin if FindFirst(Se...
    • 이윤환
    • 2000.03.18 05:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.18 11:05
      메모에 추가... var I : Integer; begin for I := 0 to Memo1.Lines.Count - 1 do // 이부분은 ...