Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
다음 항목이동은 어떻게 하면 되나요?
델파이 초보생인데요.
궁금한 게 있어서요.
예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
5
COMMENTS
궁금이
•
2001.01.02 22:22
궁금이 wrote:
> 델파이 초보생인데요.
> 궁금한 게 있어서요.
> 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
입력항목이 많을 경우 매번 길이를 체크하여 코딩하는 것은 힘든 작업입니다.
그것 말고 다른 방법이 있으면 제발 도와주세요..
0
0
삭제
수정
댓글
궁금이
•
2001.01.03 01:47
궁금이 wrote:
> 궁금이 wrote:
> > 델파이 초보생인데요.
> > 궁금한 게 있어서요.
> > 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> > 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> > 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> > 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
>
> 입력항목이 많을 경우 매번 길이를 체크하여 코딩하는 것은 힘든 작업입니다.
> 그것 말고 다른 방법이 있으면 제발 도와주세요..
자꾸만 되물어 죄송한데요, Onchange event에 연결을 각 항목마다 해야 하나요?
Form에 해당되는 event에서 딱 한번만 처리하면 되는 걸로 하고 싶은데요.
답변 부탁드릴께요.
0
0
삭제
수정
댓글
장지용
•
2001.01.02 23:00
죄송합니다. 허접 답변을 해드렸군요.
그러면 우선 체크할 컴포넌트마다 MaxLength 를 먼저 설정하신 다음
다음 컴포넌트로 넘어가게 하면 안될까요.
물론 체크할 컴포넌트의 OnChange Event 에 모두 연결시키구요.
if Length(Trim((Sender As TEdit).Text)) = (Sender As TEdit).MaxLength then
Perform(WM_NEXTDLGCTL, 0, 0);
이것도 아니라면 정말 죄송합니다.
궁금이 wrote:
> 궁금이 wrote:
> > 델파이 초보생인데요.
> > 궁금한 게 있어서요.
> > 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> > 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> > 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> > 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
>
> 입력항목이 많을 경우 매번 길이를 체크하여 코딩하는 것은 힘든 작업입니다.
> 그것 말고 다른 방법이 있으면 제발 도와주세요..
0
0
삭제
수정
댓글
kjh404
•
2001.01.04 19:14
장지용 wrote:
>
> 죄송합니다. 허접 답변을 해드렸군요.
>
> 그러면 우선 체크할 컴포넌트마다 MaxLength 를 먼저 설정하신 다음
> 다음 컴포넌트로 넘어가게 하면 안될까요.
> 물론 체크할 컴포넌트의 OnChange Event 에 모두 연결시키구요.
>
> if Length(Trim((Sender As TEdit).Text)) = (Sender As TEdit).MaxLength then
> Perform(WM_NEXTDLGCTL, 0, 0);
>
> 이것도 아니라면 정말 죄송합니다.
>
> 궁금이 wrote:
> > 궁금이 wrote:
> > > 델파이 초보생인데요.
> > > 궁금한 게 있어서요.
> > > 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> > > 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> > > 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> > > 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
> >
> > 입력항목이 많을 경우 매번 길이를 체크하여 코딩하는 것은 힘든 작업입니다.
> > 그것 말고 다른 방법이 있으면 제발 도와주세요..
주민등록번호가 13자리이니까 keypress 이벤트에서 들어온 길이가 13자리이면은 포커스가 넘어가도록 하세염..
if edit1.length = 13 then begin
edit2.setfocus
end
0
0
삭제
수정
댓글
장지용
•
2001.01.02 21:07
OnChange Event 에서 입력한 문자 길이가 13 인지 체크해서
다음 컴포넌트로 이동합니다.
if Length(Trim(Edit1.Text)) = 13 then
Edit2.SetFocus;
다른 멋진 방법이 있는지도 모르겠습니다.
궁금이 wrote:
> 델파이 초보생인데요.
> 궁금한 게 있어서요.
> 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
문승진
2001.01.02 23:35
0
COMMENTS
/
0
LIKES
Thread에서 Synchronize
델파이맨
•
2001.01.02 23:18
3
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
장지용
•
2001.01.02 23:25
델파이맨 wrote: > 아래 문장을 실행하면....오라클에러 : 미싱 VALUES 키워드 이렇게 에러가 나는데 왜 ...
델파이맨
•
2001.01.03 02:30
아래껄 보니까...디비를 열어 보니까....저장이 안되어 있어여.. 저장을 어떻게 해여.? 장지용 wrote: ...
성더기
•
2001.01.04 23:43
커밋을 하실려면 Database 컴포넌트를 사용하셔야함다. Database 컴포넌트를 사용하셨다면.. Database1...
김광섭
•
2001.01.02 22:47
1
COMMENTS
/
0
LIKES
스트링그리드에서 단축키조작
김영석
•
2001.01.03 03:01
그 단축키를 KeyDown 이나 KeyPress 에서 처리했을거 같은데요.. 그렇게 처리한 다음에 key 값을 0 나 #0 ...
초보자
•
2001.01.02 22:41
1
COMMENTS
/
0
LIKES
onCalcFields 이번트
하니
•
2001.01.03 19:58
보통 쿼리에서 많이 사용합니다. 예를 들어 테이블에 우편번호 앞에 3자리가 zip1 뒤에 3자리가 zip2필드...
델파이맨
•
2001.01.02 21:45
3
COMMENTS
/
0
LIKES
param....질문.
Mr. Ziker
•
2001.01.03 01:13
맞습니다. 그렇게 쓰시면 됩니다. 움.. 근데.. Procedure 인가여.. ?? ParamByName 이라고 적혀 있길래 ...
이성훈
•
2001.01.02 22:51
델파이맨 wrote: > 데이타베이스에 char, varchar이거로 선언을 했을때. > parambyname('r1').asstring ...
김진석
•
2001.01.03 01:06
이성훈 wrote: > 델파이맨 wrote: > > 데이타베이스에 char, varchar이거로 선언을 했을때. > > paramby...
3107
2001.01.02 21:23
0
COMMENTS
/
0
LIKES
델3과 델5
문청
•
2001.01.02 20:43
1
COMMENTS
/
0
LIKES
테이블의 데이타를 똑같은 구조의 테이블에 복사해 넣고 싶은데요...
최영근
•
2001.01.02 21:04
안녕하세요 ? 대체적으로 아래와 같은 방법이 있으나 1) 번이 가장 간편하지 않을까 생각합니다. 그럼...
김명일
•
2001.01.02 20:32
1
COMMENTS
/
0
LIKES
hexadecimal을 Bit단위로 처리하는 방법
황광일
•
2001.01.02 21:30
bit 전개를 하고 싶은건가요? 엄... bit : array[0..7] of byte; 처럼...배열을 준비해야겠죠... ...
최일용
2001.01.02 20:21
0
COMMENTS
/
0
LIKES
MaskEdit 의 수직, 수평 정열
궁금이
•
2001.01.02 20:10
5
COMMENTS
/
0
LIKES
다음 항목이동은 어떻게 하면 되나요?
델파이 초보생인데요. 궁금한 게 있어서요. 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다. 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶...
궁금이
•
2001.01.02 22:22
궁금이 wrote: > 델파이 초보생인데요. > 궁금한 게 있어서요. > 예를 들어 주민등록번호가 있고 고객명...
궁금이
•
2001.01.03 01:47
궁금이 wrote: > 궁금이 wrote: > > 델파이 초보생인데요. > > 궁금한 게 있어서요. > > 예를 들어 주...
장지용
•
2001.01.02 23:00
죄송합니다. 허접 답변을 해드렸군요. 그러면 우선 체크할 컴포넌트마다 MaxLength 를 먼저 설정하신 ...
kjh404
•
2001.01.04 19:14
장지용 wrote: > > 죄송합니다. 허접 답변을 해드렸군요. > > 그러면 우선 체크할 컴포넌트마다 MaxL...
장지용
•
2001.01.02 21:07
OnChange Event 에서 입력한 문자 길이가 13 인지 체크해서 다음 컴포넌트로 이동합니다. if Length(Tr...
이경미
2001.01.02 20:09
0
COMMENTS
/
0
LIKES
PickList 에 이벤트를 주려면...
초보
2001.01.02 20:05
0
COMMENTS
/
0
LIKES
win2000에서의 환경변수를 자동으로 바꾸려면..
cico
2001.01.03 14:45
0
COMMENTS
/
0
LIKES
서버소켓과 클라이언트 소켓에..
이선경
•
2001.01.02 19:13
1
COMMENTS
/
0
LIKES
인터베이스는 리눅스용은 없나요 ...
황광일
•
2001.01.02 21:34
URL 이 기억이 안나지만 인터베이스 리눅스용으로 나와있고 다운받으실 수 있습니다... 예전에 인터베...
cico
•
2001.01.02 16:18
1
COMMENTS
/
0
LIKES
제작된 프로그램의 헬프파일
김경민
•
2001.01.02 20:53
cico wrote: > 제작된 프로그램에 헬프파일을 만들어서 사용법을 알리고 싶은데, > > 어케해야 좋을까...
박진수
•
2001.01.02 11:53
2
COMMENTS
/
0
LIKES
Bde포함에도 불구하고 Ebde에러가 발생합니다....
yosul
•
2001.01.02 23:26
BDE의 에러내용을 알고싶습니다! 수고스럽겠지만 알려 주시겠습니까?
박진수
•
2001.01.03 13:39
yosul님 신경써 주셔서 감사합니다. 에러의 원인을 찾았습니다. 제가 너무 사소한것을 간과하고 있었습...
장지용
•
2001.01.02 11:30
2
COMMENTS
/
0
LIKES
"IEnumVariant" 이 뭔가요.?
김영석
•
2001.01.03 03:06
객체이름에서 맨앞에 T 로 시작하는 것이 아니라 I 로 시작하는 것이라면 대부분 OLE 관련입니다. 따라서...
장지용
•
2001.01.03 09:44
답변 감사드립니다. 아직 테스트 해보지 않았지만 정말 감사합니다. 김영석 wrote: > 객체이름에서 ...
홍용혁
•
2001.01.02 11:10
2
COMMENTS
/
0
LIKES
Listening 에 관하여...
꼴
•
2001.01.05 01:52
애플리케이션 사이의 동기화라면 TEvent를 사용하시면 간단히 해결될겁니다. 한쪽에서 데이터를 기록하...
yosul
•
2001.01.02 23:30
저두 델파 초보지만여... While문이라는 글을 읽고 생각이 난게 있어서... 쓰레드를 사용하는게 더 좋...
델피언
•
2001.01.02 05:41
2
COMMENTS
/
0
LIKES
야후같은 검색창에서...한글검색어
구민오
•
2001.01.02 20:15
델피언 wrote: > 검색어를 입력하고 결과를 보면 주소창에 입력한 한글이 %C0%CE%C5%CD%B3%D7 > 이런식...
권영길
•
2001.01.02 16:36
url encoding하셔야 합니다. 마소지 12월호(??)인가 보면 어느 분이 쓰신것을 봤습니다. 델피언 wrote: ...
Dellove
•
2001.01.01 22:08
1
COMMENTS
/
0
LIKES
'포트로그'란 프로그램 아시져?
이근윤
•
2001.01.02 08:41
WinExec('C:/Program Files/X2Game/Fortress2/F2.exe', SW_SHOW); 이렇게 하신거 같은데, 이렇게 하면 ...
궁금이
2001/01/02 20:10
Views
257
Likes
0
Comments
5
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 델파이 초보생인데요.
> 궁금한 게 있어서요.
> 예를 들어 주민등록번호가 있고 고객명이 화면상에 있다고 가정합시다.
> 주민등록번호는 입력항목 값에 13자리로 입력되었을 경우 자동으로 다음 항목인 고객명으로 focus가 넘어 가도록 하고 싶은대요,
> 어떻게 하면 되는지 아시는 분은 꼭 좀 답변 부탁드릴께요.
> 여기에서 텝키 또는 엔터키외 자동으로 다음항목으로 이동하는 겁니다.
입력항목이 많을 경우 매번 길이를 체크하여 코딩하는 것은 힘든 작업입니다.
그것 말고 다른 방법이 있으면 제발 도와주세요..