Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
키보드를 눌렀을때 이벤트....
onkeydown 이벤트에 아래와 같이 넣으면
엔터를 눌렀을때 이벤트 이잖아요!....
if key = VK_RETURN then
showmessge('엔터');
그럼 탭(Tab)를 눌렀을때 이베트는 어케 줘야 하지요?
if key = VK_Tab then
는 아닌거 같던데...........
2
COMMENTS
답변
•
2001.03.27 02:40
tab키는 폼의 CM_DialogKey 윈도우메시지에 반응합니다.
그래서 저놈을 vk_tab일때 상속받으면 됩니다.
아래처럼요..
Form클래스의 private 부분에 procedure CMDialogKey(var Message: TCMDialogKey); message CM_DIALOGKEY; 추가하구요
implementation 아래에 다음코딩
procedure TForm1.CMDialogKey(var Message: TCMDialogKey);
begin
if Message.CharCode = vk_Tab then inherited;
showmessage('탭키 눌려짐');
end;
그럼..
-----------------------------------------------------------------
초보델파이... wrote:
> onkeydown 이벤트에 아래와 같이 넣으면
>
> 엔터를 눌렀을때 이벤트 이잖아요!....
>
> if key = VK_RETURN then
> showmessge('엔터');
>
>
> 그럼 탭(Tab)를 눌렀을때 이베트는 어케 줘야 하지요?
>
> if key = VK_Tab then
>
> 는 아닌거 같던데...........
0
0
삭제
수정
댓글
냐엉
•
2001.03.27 02:07
VK_TAB <= 대문자 아닌가요?
초보델파이... wrote:
> onkeydown 이벤트에 아래와 같이 넣으면
>
> 엔터를 눌렀을때 이벤트 이잖아요!....
>
> if key = VK_RETURN then
> showmessge('엔터');
>
>
> 그럼 탭(Tab)를 눌렀을때 이베트는 어케 줘야 하지요?
>
> if key = VK_Tab then
>
> 는 아닌거 같던데...........
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
sonwow
•
2001.03.27 04:11
1
COMMENTS
/
0
LIKES
멀티레코드중 임의의 한 리스트만
쭉쭉빵빵
•
2001.03.27 12:31
질문의 요지를 잘모르겠네요. 그러나 일단 제 질문의 답이 없어서 제가 아는 만큼 적을께요. Select ...
짝돌이
2001.03.27 03:43
0
COMMENTS
/
0
LIKES
text 화일 작성시 전자로 작성할수 있는 방법좀..
초보
2001.03.27 03:43
0
COMMENTS
/
0
LIKES
Master/Detail Table에서 Detail Table에 기록할때...
쌩초보
2001.03.27 03:34
0
COMMENTS
/
0
LIKES
마우스사용않고 키보드조정해서 그림그리기...
또라이
•
2001.03.27 03:25
1
COMMENTS
/
0
LIKES
그래프 그리기 도와 주세요
쭉쭉빵빵
•
2001.03.27 12:17
일단 TChart를 쓰라고 권하고 싶네요. 라인이 둘이라고 가정하고 1. chart1 Min, Max 설정방법 ch...
델파초짜..
•
2001.03.27 03:25
3
COMMENTS
/
0
LIKES
Form UnLoad
mafioso
•
2001.03.27 03:38
우하하... 우선 제가 아는 질문이 있어서 뿌듯하네요. 결론은 OnClose 이벤트에서 ==> Action := caFr...
델파초짜..
•
2001.03.27 03:47
답변 감사 드립니다.. 그런데.. Action := caFree; 를 OnClose 이벤트에 써 줬더니.. 닫기를 하면 폼이...
mafioso
•
2001.03.27 05:01
처음에 질문하신 것과는 반대의 경우네요. Action := caFree; 하면 폼은 메모리에서 해제됩니다. 고로 그...
강동희
•
2001.03.27 03:04
1
COMMENTS
/
0
LIKES
[질문!]3개테이블 연결문제..마스터테이블2개, 디테일 테이블 1개 (분류_데이터 베이스)
쭉쭉빵빵
•
2001.03.27 11:56
제가 볼때는 마스터가 trans.DB인거 같네요. 즉 shop 과 item은 코드 테이블 정도의 의미이고요 Sele...
정병화
2001.03.27 02:33
0
COMMENTS
/
0
LIKES
노트북에서의 델파이 화면출력~!
또 궁금이
2001.03.27 02:10
0
COMMENTS
/
0
LIKES
Oracle8i의 ADT Field의 개념과 사용예를 알려주세요
최창환
2001.03.27 01:52
0
COMMENTS
/
0
LIKES
오라클과 델피아 연동에 관하여.
질문
2001.03.27 01:33
0
COMMENTS
/
0
LIKES
stringgrid에서 FixedRow 눌려지게 하려면?
초보델파이...
•
2001.03.27 01:15
2
COMMENTS
/
0
LIKES
키보드를 눌렀을때 이벤트....
onkeydown 이벤트에 아래와 같이 넣으면 엔터를 눌렀을때 이벤트 이잖아요!.... if key = VK_RETURN then showmessge('엔터'); 그럼 탭(Tab)를 눌렀을때 이베트는 어케 줘야 하지요? if key = VK_Tab then 는 아닌거 같던데...........
답변
•
2001.03.27 02:40
tab키는 폼의 CM_DialogKey 윈도우메시지에 반응합니다. 그래서 저놈을 vk_tab일때 상속받으면 됩니다. ...
냐엉
•
2001.03.27 02:07
VK_TAB onkeydown 이벤트에 아래와 같이 넣으면 > > 엔터를 눌렀을때 이벤트 이잖아요!.... > > i...
질문
•
2001.03.27 01:03
2
COMMENTS
/
0
LIKES
stringgrid 에서 포커스 이동시에...
솔뫼마당
•
2001.03.27 23:22
1. OnKeyPress에서 아래화살표 비교방법 if Key = Chr(VK_DOWN) then : 으로 처리하...
질문
•
2001.03.28 00:26
답변 주셔서 감사합니다. 4번 답안에 대해서는 Grid index out of range 오류가 뜨네요... 아마도 먼...
저기요*^.^*
•
2001.03.28 11:27
1
COMMENTS
/
0
LIKES
DBGrid의 내용을 QReport로...
이희정
•
2001.03.28 11:28
저기요*^.^* wrote: > 조건에 따라 데이터를 검색한 다음 버튼을 누르면 리포트를 출력할 수 있게 > 하...
콩새
2001.03.26 23:59
0
COMMENTS
/
0
LIKES
listbox와 dbgrid에 대해서..
쭈꾸미
•
2001.03.26 23:59
4
COMMENTS
/
0
LIKES
아직 왕초보라서 정말 무지막지하게 힘들군요 ㅠ.ㅠ
danger
•
2001.03.28 01:30
이럴땐 인라인 뷰를 사용하세용... 아래의 예처럼 하심 가늘할껄용.. join은 key 순으로 하시고용...(...
쭈꾸미
•
2001.03.28 21:24
^^ 아이구 이거 정말 고맙습니다. 돔이 되다 마다요... 감사 합니다.
쭉쭉빵빵
•
2001.03.27 13:29
옛날 오라클에서는 최근 data table를 만들어서 'cost_new'라고 가정하고 field는 c_date, c_seq, c_...
쭉쭉빵빵
•
2001.03.27 12:59
힘든 문제 입니다. 요즘은 어떻게 하는지를 잘모르겠네요. 일단 제가 했던 방법을 적겠어요. 3년...
hyun
2001.03.26 23:38
0
COMMENTS
/
0
LIKES
[초보/왕급함]서로다른 DB의 테이블 연결...
천사양아
•
2001.03.26 23:26
2
COMMENTS
/
0
LIKES
컴포넌트가 겹쳤을때 부분이 안보여요.
최용일
•
2001.03.26 23:40
안녕하세요. 최용일입니다. 콤보박스에서 드랍했을때 나타나는 윈도가 어떤 객체에서 파생됐는지는 잘 ...
천사양아
•
2001.03.27 03:35
.
느티나무
2001.03.26 23:13
0
COMMENTS
/
0
LIKES
Queue에 있는 자료를 일어서 처리하고 싶어여..
이돌람바
•
2001.03.26 22:21
1
COMMENTS
/
0
LIKES
NMSMTP를 사용해 메일을 보내려고 하는데..소켓에러가(10038)
한원희
•
2001.03.27 20:27
아마도 소켓 연결이 미리 끊어져서 그런것은 아닐런지 모르겠습니다.(추측 -_-) Disconnect 부분을 if ...
초보델파이...
2001/03/27 01:15
Views
244
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
그래서 저놈을 vk_tab일때 상속받으면 됩니다.
아래처럼요..
Form클래스의 private 부분에 procedure CMDialogKey(var Message: TCMDialogKey); message CM_DIALOGKEY; 추가하구요
implementation 아래에 다음코딩
procedure TForm1.CMDialogKey(var Message: TCMDialogKey);
begin
if Message.CharCode = vk_Tab then inherited;
showmessage('탭키 눌려짐');
end;
그럼..
-----------------------------------------------------------------
초보델파이... wrote:
> onkeydown 이벤트에 아래와 같이 넣으면
>
> 엔터를 눌렀을때 이벤트 이잖아요!....
>
> if key = VK_RETURN then
> showmessge('엔터');
>
>
> 그럼 탭(Tab)를 눌렀을때 이베트는 어케 줘야 하지요?
>
> if key = VK_Tab then
>
> 는 아닌거 같던데...........