Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
리스트박스의 아이템을 드레그엔드롭?
리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데...
잘안되서....여러고수임들에게 질문드립니다....
감사합니다.
즐거운하루되세요...!!!
1
COMMENTS
어린왕자
•
2000.05.02 01:30
조씨 wrote:
> 리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데...
> 잘안되서....여러고수임들에게 질문드립니다....
>
> 감사합니다.
> 즐거운하루되세요...!!!
안녕하세요..저두 델초보인 어린왕자입니다..
먼저 리스트박스의 DragMode를 dmManual로 설정하신다음..
다음 과정을 거칩니다.
먼저 드래그 시작할때 마우스다운 이벤트를 설정해주고..
드래그 도중의 마우스무브이벤트를 설정해주고..
마지막 드랍할때 이벤트를 설정해 주면 됩니다..
먼저 마우스다운이벤트핸들러에서는 드래그의 시작을 해줘야야 합니다.
그래서 담을 첨가 합니다.
Sender.Begin(false,10);
잠깐 쉬구 드래그를 시작한다는 말입니다..
왜냐하면 클릭하구 구별짓기 위해서..
원형은 아래구요..
procedure BeginDrag(Immediate: Boolean; Threshold: Integer = -1);
다음은 드래그마우스가 지나가는 컴포넌트의 무브이벤트핸들러인데요..
procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept:=true; // ListBox2위에 드랍을 허용한다는 말입니다..
//커서 모양이 false이면 모양이 (금지)표시 표시됩니다.
end;
드랍당할(?) 컴포넌트의 드랍이벤트입니다..
procedure ScrollBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
마우스 무브이벤트에서 Accept:=true가 되면 드랍이 가능해집니다..
그래서
Source에 드랍이 시작된 컴포넌트가 들어가게 됩니다..
그러니깐 여기에서는 ListBox1이 들어가게 되지요..
그래서 Source를 이용해서 드랍 작업을 하면 되구요..
마지막 드랍 엔드 처리를
TControl(Source).EndDrag(true);
아..길다..
저가 초보라서 설명하기가 힘드네요..
이해가 가셨으면 소원이 없겠습니다..^^
그럼 즐코하세요..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이영범
2000.05.02 03:02
0
COMMENTS
/
0
LIKES
퀵리포트에서 엑셀 저장이 엉망입니다...
이승우
•
2000.05.02 02:45
1
COMMENTS
/
0
LIKES
CBM POS Printer 제어---무지 급합니다
한창희
•
2000.05.02 04:08
이승우 wrote: > 현재 CBM POS 프린터기를 사용합니다. > 프린터 메뉴얼에서 제공하는 제어코드(ESC CODE...
최종민
•
2000.05.02 02:36
1
COMMENTS
/
0
LIKES
TChart에서...
화랑
•
2000.05.02 19:14
최종민 wrote: > 아주 쉬운 질문입니다... > > TChart에서 데이터를 실시간으로 보여줄 수 있나요... ...
이수정
•
2000.05.02 02:26
3
COMMENTS
/
0
LIKES
일반 애플리케이션을 Active X 변환시킬려고 할때...
김태균
•
2000.05.02 20:14
ActiveX폼을 생성하구 컴포넌트를 그대로 카피해서 옮기구 소스를 그대로 복사해 버리면 됩니다.
변인호
•
2000.05.02 04:08
이수정 wrote: > > Web Deployment Options 메뉴가 비활성화 되어 있으면.. > > 어떻게 되나요?? ...
최용일
•
2000.05.02 04:21
안녕하세요. 최용일입니다. ActiveX는 특별한 형식을 가지고 있으므로 일반어플리케이션을 ActiveX로 ...
이수정
•
2000.05.02 02:21
4
COMMENTS
/
0
LIKES
stringgrid 에서 선택한 셀(가로줄) 모두 바탕색을 변경할려면...???
최용일
•
2000.05.02 02:37
안녕하세요. 최용일입니다. State파라매터를 이용하세요. procedure TwaitingForm.StringGrid3DrawCe...
이수정
•
2000.05.02 05:24
최용일 wrote: > 안녕하세요. 최용일입니다. > > State파라매터를 이용하세요. > > procedure Twait...
최용일
•
2000.05.02 06:46
안녕하세요. 최용일입니다. 어떤식으로 하실려는지 잘 모르겠군요. 아래와 같이 하면 현재 선택된 셀이 ...
최석기
•
2000.05.02 02:25
스트링그리드에서 선색을 바꾸는 방법입니다. 말씀하신게 이걸 말하는지 잘 의미를 모르겠어서요.. ...
정수현
2000.05.02 02:08
0
COMMENTS
/
0
LIKES
[초보자]sequences사용시 자릿수 변경..
조씨
•
•
2000.05.02 01:04
1
COMMENTS
/
1
LIKES
리스트박스의 아이템을 드레그엔드롭?
리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데... 잘안되서....여러고수임들에게 질문드립니다.... 감사합니다. 즐거운하루되세요...!!!
어린왕자
•
2000.05.02 01:30
조씨 wrote: > 리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데... > 잘안되서....여...
권오길
•
2000.05.02 00:56
1
COMMENTS
/
0
LIKES
ftp로 서버와 pc의 파일비교후 다운로드
공성환
•
2000.05.02 09:56
권오길 wrote: > 안녕하세요. > > 파일서버(sun)과 pc의 특정디렉토리에 있는 파일의 정보를 서로 비교...
최상열
•
2000.05.02 00:55
3
COMMENTS
/
0
LIKES
델파이 초보입니다..컴포넌트에 대해 질문을..
어린왕자
•
2000.05.02 01:08
최상열 wrote: > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요? > 그런데 컴파일 해...
이쁜이
•
2000.05.12 23:10
어린왕자 wrote: > 최상열 wrote: > > 새로운 컴포넌트를 만들때 unit을 만들고 컴파일해서 등록하잖아요...
어린왕자
•
2000.05.13 02:35
이쁜이 wrote: > 어린왕자 wrote: > > 최상열 wrote: > > > 새로운 컴포넌트를 만들때 unit을 만들고 컴...
오남석
2000.05.02 00:29
0
COMMENTS
/
0
LIKES
인쇄문제-고수님들 읽어봐 주세요
어린왕자
•
2000.05.02 00:22
2
COMMENTS
/
0
LIKES
엑세스 디비..너 죽는다...T.T
김일영
•
2000.05.02 03:21
제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, Image 컨트롤에서 Image.Picture.SaveToFile은 ...
어린왕자
•
2000.05.02 03:28
김일영 wrote: > 제가 환경이 안 되는 관계로 직접 해보지는 못했습니다만, > Image 컨트롤에서 Image.Pi...
차니
2000.05.02 18:03
0
COMMENTS
/
0
LIKES
에러(address 0043995B in modu 고수님들도 모르나여...ㅠ.ㅠ)
어린왕자
2000.05.01 21:25
0
COMMENTS
/
0
LIKES
OLE컨테이너컴포넌트에 런타임시 개체추가방법...
정주희
•
2000.05.01 21:18
1
COMMENTS
/
0
LIKES
폼감추고 보이게 (다중)
강민주
•
2000.05.01 21:27
정주희 wrote: > 여러폼을 생성시 hide 해주었다. 한꺼번에 보든 show 해주고 싶어요 > 메세지 프로그램...
heimdal
•
2000.05.01 21:04
3
COMMENTS
/
0
LIKES
폼크기..
변인호
•
2000.05.01 22:50
heimdal wrote: > 안녕하세여..델초보입니다.. > > 폼크기를 정하는데여...모니터에 맞게 최적화할려면...
heimdal
•
2000.05.02 01:08
변인호 wrote: > heimdal wrote: > > 안녕하세여..델초보입니다.. > > > > 폼크기를 정하는데여...모...
변인호
•
2000.05.02 04:15
heimdal wrote: > 변인호 wrote: > > heimdal wrote: > > > 안녕하세여..델초보입니다.. > > > > > >...
정수현
•
2000.05.01 20:47
2
COMMENTS
/
0
LIKES
[초보자]DB에 데이타 입력시 번호 자동증가 방법좀..
하얀까마귀
•
2000.05.01 20:52
안녕하세요 하얀까마귀 입니다.. 자동증가는 디비에서 구현하시면 될것 같네요... client/Server라면...
하얀까마귀
•
2000.05.01 21:42
안녕하세요 하얀까마귀 입니다... 좀더 자세히.. 알려 드릴려면 디비가 뭔지 알아야 되는데.... 모든...
권용민
•
2000.05.01 20:35
1
COMMENTS
/
0
LIKES
다른 폼의 전역변수나 .....
하얀까마귀
•
2000.05.01 20:59
안녕하세요 하얀까마귀 입니다.. 다른폼이든 같은 폼이든 프로시져 내에 있는 지역변수를 부르는 건 안...
조유정
•
2000.05.01 19:54
2
COMMENTS
/
0
LIKES
아직도 유니온이 잘안되고 있습니다...
ACCESS
•
2000.05.01 20:11
조유정 wrote: > 안녕하셔요... > 유니온이 잘 안되네요 > > Select A.Chgodate, A.Chcode, D.ChName,...
하얀까마귀
•
2000.05.01 20:07
안녕하세요 하얀까마귀 입니다. 우선 쿼리에 큰 잘못은 없어 보이구요... 쿼리해온 필드의 갯수나 타...
Jservant
•
2000.05.01 19:02
1
COMMENTS
/
0
LIKES
동일 테이블 데이터셋에서 업데이트...?
하얀까마귀
•
2000.05.01 20:15
안녕하세요 하얀까마귀 입니다... 음.. 질문의 내용을 정확히는 잘 모르겠습니다만.. 다른 두개의 ...
changhwan
•
2000.05.01 17:40
3
COMMENTS
/
0
LIKES
폼조작에관한 급한건,,,,
하얀까마귀
•
2000.05.01 20:23
안녕하세요 하얀까마귀 입니다... ......????? 페이지 콘트롤기능이나 이미지나 뭐 이런건 상관 없구...
changhwan
•
2000.05.01 22:55
Access violation at address 00403052 in module ' Project.exe', read of address FFFFFFF4.이라는 메세...
하얀까마귀
•
2000.05.01 23:58
안녕하세요 하얀까마귀 입니다.. 역시... .. 이 에러는 무언가 잘못되긴 했는데... 뭐가 잘모되었는지 ...
조씨
2000/05/02 01:04
Views
258
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 리스트박스의 아이템을 다른리스트박스로 드레그엔드롭 할려고하는데...
> 잘안되서....여러고수임들에게 질문드립니다....
>
> 감사합니다.
> 즐거운하루되세요...!!!
안녕하세요..저두 델초보인 어린왕자입니다..
먼저 리스트박스의 DragMode를 dmManual로 설정하신다음..
다음 과정을 거칩니다.
먼저 드래그 시작할때 마우스다운 이벤트를 설정해주고..
드래그 도중의 마우스무브이벤트를 설정해주고..
마지막 드랍할때 이벤트를 설정해 주면 됩니다..
먼저 마우스다운이벤트핸들러에서는 드래그의 시작을 해줘야야 합니다.
그래서 담을 첨가 합니다.
Sender.Begin(false,10);
잠깐 쉬구 드래그를 시작한다는 말입니다..
왜냐하면 클릭하구 구별짓기 위해서..
원형은 아래구요..
procedure BeginDrag(Immediate: Boolean; Threshold: Integer = -1);
다음은 드래그마우스가 지나가는 컴포넌트의 무브이벤트핸들러인데요..
procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept:=true; // ListBox2위에 드랍을 허용한다는 말입니다..
//커서 모양이 false이면 모양이 (금지)표시 표시됩니다.
end;
드랍당할(?) 컴포넌트의 드랍이벤트입니다..
procedure ScrollBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
마우스 무브이벤트에서 Accept:=true가 되면 드랍이 가능해집니다..
그래서
Source에 드랍이 시작된 컴포넌트가 들어가게 됩니다..
그러니깐 여기에서는 ListBox1이 들어가게 되지요..
그래서 Source를 이용해서 드랍 작업을 하면 되구요..
마지막 드랍 엔드 처리를
TControl(Source).EndDrag(true);
아..길다..
저가 초보라서 설명하기가 힘드네요..
이해가 가셨으면 소원이 없겠습니다..^^
그럼 즐코하세요..