Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
listbox의 이벤트 헨들러에 대한 질문
listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니다. 디비그리드와 textbox를 연결시키듯이 listbox도 연결가능한지요...
부탁입니다 꼭 알려주시기 바랍니다..
1
COMMENTS
전철호
•
2001.06.25 10:39
여장호 wrote:
> listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니다. 디비그리드와 textbox를 연결시키듯이 listbox도 연결가능한지요...
> 부탁입니다 꼭 알려주시기 바랍니다..
가능합니다.
CN_COMMAND라는 리스트박스 Message에서
LBN_SELCHANGE를 이용하시면 됩니다.
근데 각각의 리스트 박스마다 이메세지를 캐취할때마다
코딩이 들어가니 TLISTBOX에서 상속 받아서
새로운 리스트박스 콤포넌트를 만들어서 사용하시는게 좋을 듯 합니다.
http://www.onitek.com 에서 Support란에 Download에 가시면
Component-Active-Library가 있습니다.
이 라이브러리에서는 이런 모든기능과 많은 에디트기능을 내장한 콤포넌트가 있습니다.
돈주고 판매는 하지만 괜찮은 콤포넌트입니다.
테스트 버젼을 한번 사용해 보세요.
예제)
TPeBoxChangeEvent=procedure(Sender: TObject; const ItemIndex: Integer) of object;
TPeJeonListBox = class(TListBox)
private
FOnItemChange : TPeBoxChangeEvent;
procedure CNCommand(var Message: TWMCommand); message CN_COMMAND;
published
property OnItemChange : TPeBoxChangeEvent read FOnItemChange write FOnItemChange;
end;
......
.....
procedure TPeJeonListBox.CNCommand(var Message: TWMCommand);
begin
inherited;
case Message.NotifyCode of
LBN_SELCHANGE:
begin
Click;
inherited Changed;
if Assigned(FOnItemChange) then
FOnItemChange(Self, ItemIndex);
end;
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
줄루
•
2001.06.25 01:17
1
COMMENTS
/
0
LIKES
델파이와 퍼스널오라클(8.1.6) 연동문제
줄루
•
2001.06.25 03:20
제가 하고 제가 답을 다는군여... server name : mydb user name : scott net protocol: tcp/ip dll3...
그리드초짜
2001.06.26 00:40
0
COMMENTS
/
0
LIKES
스트링그리드에서 데이타가2개이상일때는 어떻게 하나요?..
병웅
2001.06.24 23:01
0
COMMENTS
/
0
LIKES
OCX 나 ActiveX dll 을 클래스 아이디만 가지고 생성해서 사용할수 없나요
여장호
•
2001.06.24 22:56
1
COMMENTS
/
0
LIKES
listbox의 이벤트 헨들러에 대한 질문
listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니다. 디비그리드와 textbox를 연결시키듯이 listbox도 연결가능한지요... 부탁입니다 꼭 알려주시기 바랍니다..
전철호
•
2001.06.25 10:39
여장호 wrote: > listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니...
조복문
•
2001.06.24 22:02
1
COMMENTS
/
0
LIKES
*.dcu 파일 때문에....도와주세요.
전철호
•
2001.06.25 11:05
조복문 wrote: > 델파이6를 구해서리 델파이5에서 짠걸 다 옮기려구 하는데 > 에러가 나서요. > > dsg...
델초보
2001.06.24 19:55
0
COMMENTS
/
0
LIKES
질문crc-16계산법좀 가르쳐 주세요
궁금한이
•
2001.06.24 18:56
3
COMMENTS
/
0
LIKES
DB을 동적으로 생성할때..
강호규
•
2001.06.25 18:35
안녕하십니까? EasySoft.hihome.com의 강호규입니다. ------------------------------------------------...
궁금한이
•
2001.06.26 05:22
안녕하세요 답변 너무 감사합니다. 그런데 이상한게 있습니다. 데이타 입력은 돼는데 DBGrid나 다른거...
강호규
•
2001.06.27 01:55
일반적으로 메모필드는 TBlobField 필드라고 하여 일반적인 숫자,문자와는 취급방법이 다릅니다. 스탠다...
이상호
2001.06.24 13:15
0
COMMENTS
/
0
LIKES
프린터의 해상도를 직접설정할수 없나요?
☆푸린★
2001.06.24 09:47
0
COMMENTS
/
0
LIKES
IP 주소(PPP Adapter) 구하는법 좀 알려 주세요-_-'
초보는힘들어
•
2001.06.24 06:57
1
COMMENTS
/
0
LIKES
text화일 --> Ms-access db로 바꾸려면...
바람개비
•
2001.06.25 18:33
copy 함수를 쓰면 될텐데여... a:=copy(t,1,2) b:=copy(t,9,2) c:=copy(t,10,1) d:=copy(t,5,3) 바...
aparadin
•
2001.06.24 04:01
1
COMMENTS
/
0
LIKES
질문)오널 참 질문많이 하네여 ^^;; 여러개의 에디트박스를 한번에...
토맛토
•
2001.06.24 05:04
여러개의 에디트 박스를 클리어 해야하는 시점에 clear명령을 Edit마다 실행하면 되지 않을 까요? begin...
감사
•
2001.06.24 02:41
1
COMMENTS
/
0
LIKES
제발 좀 알켜주세요 plzㅎㅎㅎㅎ
토맛토
•
2001.06.24 04:57
어플리케이션의 실행도중 생성되는 폼들은 각 폼이 별도의 어플리케이션이 아니므로 테스크바에 들어가지 ...
aparadin
•
2001.06.24 02:04
2
COMMENTS
/
0
LIKES
질문) 사망 직전....ㅠㅠ흐음 그래도 안되네여 좀 봐주세여..
이명훈
•
2001.06.24 03:29
If Not (Key in ['0'..'9']) then .. aparadin wrote: > procedure TfRtuAIManage.IE_CvalueKeyPre...
aparadin
•
2001.06.24 03:50
ㅠㅠ
감사
•
2001.06.24 01:37
1
COMMENTS
/
0
LIKES
간단한 것같은데 꼭 좀 알켜주세요
aparadin
•
2001.06.24 01:53
감사 wrote: > 메인 폼에서 여러개의 폼이 실행중에 있습니다. 그런데 폼이 자동생성되는 소스라 > > ...
이경준
2001.06.24 01:32
0
COMMENTS
/
0
LIKES
DBGRID 값넘기기 모르겠어염..
aparadin
•
2001.06.24 00:46
1
COMMENTS
/
0
LIKES
질문..)에디트 박스에지정된형만 넣으려는데....꼭 답변여..
토맛토
•
2001.06.24 01:43
OnKeyPress이벤트에 전달되는 Key파라미터는 Char형인데 이것은 '' (따옴표)로 비교할 수 있습니다. 예...
델초보
•
2001.06.24 00:06
2
COMMENTS
/
0
LIKES
제발좀 가르쳐 주세여...
loke
•
2001.06.24 08:51
프로그램 소스 위에 uses 절에다가 jpeg 를 추가해 주세요.... 아님 디자인 모드에서 Timage Component...
토맛토
•
2001.06.24 05:13
사용하고 계신것이 TImage인가요 TImage는 분명 jpg를 읽을 수 있는것으로 압니다. gif라면 몰라도... TIm...
김동수
•
2001.06.23 22:56
2
COMMENTS
/
0
LIKES
폼을 종료할때......
토맛토
•
2001.06.24 01:34
두번째 폼에 별다른 코드가 없다면 일반적으로 프로그램을 종료하는데 특별한 방법이 필요한 것은 아닙니다...
aparadin
•
2001.06.24 01:16
김동수 wrote: > f9로 컴파일한후 종료했는데도 f9키가 다시 활성화되지 않습니다. > 확인결과 프로세스...
이기석
•
2001.06.23 22:25
2
COMMENTS
/
0
LIKES
인터베시스 TCP/IP로 원거리 접속
엑소
•
2001.06.24 02:01
ping test를 해보셨는지요?
이기석
•
2001.06.26 01:38
ping test 결과는 ok 입니다.. 엑소 wrote: > ping test를 해보셨는지요?
soya
•
2001.06.23 22:03
1
COMMENTS
/
0
LIKES
이미지뷰어를 만드는데...
☆푸린★
•
2001.06.24 10:19
안냐세요~ 저두 초보이지만 제가 아는거라 답변 드립니다^^ (올만에 내가 아는거 나오니까 답변도 할수 있...
여장호
2001/06/24 22:56
Views
222
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니다. 디비그리드와 textbox를 연결시키듯이 listbox도 연결가능한지요...
> 부탁입니다 꼭 알려주시기 바랍니다..
가능합니다.
CN_COMMAND라는 리스트박스 Message에서
LBN_SELCHANGE를 이용하시면 됩니다.
근데 각각의 리스트 박스마다 이메세지를 캐취할때마다
코딩이 들어가니 TLISTBOX에서 상속 받아서
새로운 리스트박스 콤포넌트를 만들어서 사용하시는게 좋을 듯 합니다.
http://www.onitek.com 에서 Support란에 Download에 가시면
Component-Active-Library가 있습니다.
이 라이브러리에서는 이런 모든기능과 많은 에디트기능을 내장한 콤포넌트가 있습니다.
돈주고 판매는 하지만 괜찮은 콤포넌트입니다.
테스트 버젼을 한번 사용해 보세요.
예제)
TPeBoxChangeEvent=procedure(Sender: TObject; const ItemIndex: Integer) of object;
TPeJeonListBox = class(TListBox)
private
FOnItemChange : TPeBoxChangeEvent;
procedure CNCommand(var Message: TWMCommand); message CN_COMMAND;
published
property OnItemChange : TPeBoxChangeEvent read FOnItemChange write FOnItemChange;
end;
......
.....
procedure TPeJeonListBox.CNCommand(var Message: TWMCommand);
begin
inherited;
case Message.NotifyCode of
LBN_SELCHANGE:
begin
Click;
inherited Changed;
if Assigned(FOnItemChange) then
FOnItemChange(Self, ItemIndex);
end;
end;
end;