Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DBGRID에서 엔터를 이용하여 옆 셀로 이동하기
DBGRID에서 탭을 이용하여 옆 셀로 이동하는데 엔터로 이동하는 방법은 없나요.
또 옆으로 이동한 후 한글을 입력하면 깨짐 현상이 발생하는데 이를 막을 수 있는 방법은 없나요?
3
COMMENTS
펑크
•
2000.05.19 03:51
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = 13 then begin
Key := 0;
Perform(WM_NEXTDLGCTL, 0, 0);
end ;
end ;
보시면 간단하죠?
0
0
삭제
수정
댓글
초보
•
2000.05.19 04:42
펑크 wrote:
>
> procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
> Shift: TShiftState);
> begin
> if Key = 13 then begin
> Key := 0;
> Perform(WM_NEXTDLGCTL, 0, 0);
> end ;
> end ;
>
> 보시면 간단하죠?
>
죄송합니다.
이상하게 안되네요.
0
0
삭제
수정
댓글
조규춘
•
2000.05.19 14:00
초보 wrote:
> 펑크 wrote:
> >
> > procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
> > Shift: TShiftState);
> > begin
> > if Key = 13 then begin
> > Key := 0;
> > Perform(WM_NEXTDLGCTL, 0, 0);
> > end ;
> > end ;
> >
> > 보시면 간단하죠?
> >
>
> 죄송합니다.
> 이상하게 안되네요.
>
우선 해야 할것이....
먼저..form의 속성중에서 keypreview를 true로 설정을 하셔야 합니다.
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
begin {엔터키가 눌렸다면}
Key:=#0;
if (ActiveControl is TDBGrid) then {DBGrid에서 Enter키가 눌린 것이라면}
TDBGrid(ActiveControl).Perform(WM_KeyDown, VK_TAB, 0)
else
Perform(WM_NEXTDlgCtl, 0, 0);
end;
end;
위의
> > Perform(WM_NEXTDLGCTL, 0, 0);
가 아니고 keypress에서 아래와 같이 해야지요!
> > Perform(WM_NEXTDLGCTL, vk_tab, 0);
로 해주어야 합니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
신상우
2000.05.19 08:42
0
COMMENTS
/
0
LIKES
퀵리포트에 관해..꼭 제발 부탁드립니다..꾸~~벅
정성용
•
2000.05.19 08:41
1
COMMENTS
/
0
LIKES
델파이로 에디터만들기 질문입니다.
우영범
•
2000.05.19 22:03
델파이로 프로그램 에디터를 오픈 소스 프로젝트를 진행하는 사이트가 있습니다. 이 사이트에 가시면 원하...
안영진
2000.05.19 07:12
0
COMMENTS
/
0
LIKES
WebBrowser(IE) 어떻게 코딩 해야 할까요??
한산
•
2000.05.19 07:02
1
COMMENTS
/
0
LIKES
undeclared identifier. "EDBEngineError
최용일
•
2000.05.19 07:43
안녕하세요. 최용일입니다. EDBEngineError 예외는 DBTables 유닛에 있습니다. uses ..., dbtables;...
전령
2000.05.19 06:44
0
COMMENTS
/
0
LIKES
데이터 베이스를 생성해서 DBGrid에 뿌릴때 ...???
심민기
2000.05.19 06:21
0
COMMENTS
/
0
LIKES
Formclose Event발생시 메시지전달방법좀...
바람돌이
2000.05.19 05:48
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
안산에서 초보...
2000.05.19 05:41
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
이기석
2000.05.19 05:40
0
COMMENTS
/
0
LIKES
Delphi3 과 Delphi4를 동시에 사용
타락천사
•
2000.05.19 05:20
1
COMMENTS
/
0
LIKES
개방형 배열의 핸들링방법이???
최용일
•
2000.05.19 06:20
안녕하세요. 최용일입니다. 일반적인 배열처럼 사용하시면 됩니다. 배열의 크기는 High함수를 사용하시...
쥬니
•
2000.05.19 05:09
1
COMMENTS
/
0
LIKES
변환작업중 왕에러가...
구창민
•
2000.05.19 05:31
쥬니 wrote: > 테이블1에 있는 각 필드의 내용을 테이블2에 copy나 move 시킬려구 하는데 자꾸 왕에러가나...
강인규
2000.05.19 04:42
0
COMMENTS
/
0
LIKES
Re: 간단한 for문인데...
API
•
2000.05.19 04:27
1
COMMENTS
/
0
LIKES
API 로 외부 exe call
심동훈
•
2000.05.19 07:17
API wrote: > > 델파이에서 api를 이용 밖에있는 exe를 실행하려고 합니다. > > 그전에는 > > w...
황남철
•
2000.05.19 04:18
1
COMMENTS
/
0
LIKES
스트링그리드
최용일
•
2000.05.19 06:26
안녕하세요. 최용입니다. TStringGrid의 Cells프로퍼티를 이용하세요. StringGrid1.Cells[0, String...
홍민수
•
2000.05.19 04:11
1
COMMENTS
/
0
LIKES
[긴급질문] 델파이와 MS-SQL Server7.0
각시탈
•
2000.05.19 19:02
홍민수 wrote: > 글구 BDE에서 server name과 username, database 등의 셋팅을 자동(?)으로 인스톨쉴드 에...
초보
2000.05.19 03:51
0
COMMENTS
/
0
LIKES
mysql 에 대해 아시는 분 없나요>
블루스카이
•
2000.05.19 03:45
3
COMMENTS
/
0
LIKES
DBGRID에서 엔터를 이용하여 옆 셀로 이동하기
DBGRID에서 탭을 이용하여 옆 셀로 이동하는데 엔터로 이동하는 방법은 없나요. 또 옆으로 이동한 후 한글을 입력하면 깨짐 현상이 발생하는데 이를 막을 수 있는 방법은 없나요?
펑크
•
2000.05.19 03:51
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if K...
초보
•
2000.05.19 04:42
펑크 wrote: > > procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; > Shift: TShiftSt...
조규춘
•
2000.05.19 14:00
초보 wrote: > 펑크 wrote: > > > > procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; ...
배움이
•
2000.05.19 03:40
2
COMMENTS
/
0
LIKES
DBGRID의 한 행 지우기
펑크
•
2000.05.19 03:57
DB Navigator와 DB를 연결시키지 않으것 같군요... Property를 자세히 보시면 있습니다. 그럼...
초보
•
2000.05.19 04:37
펑크 wrote: > DB Navigator와 DB를 연결시키지 않으것 같군요... > Property를 자세히 보시면 있습니다....
박충국
•
2000.05.19 03:35
5
COMMENTS
/
0
LIKES
엄청시리 급해용..도와주십시요..!~~
류응철
•
2000.05.24 05:30
박충국 wrote: > 아래는 소스 > Table1.FieldByName('read_sabun_cd').AsString := Label10.Caption; ...
펑크
•
2000.05.19 03:48
맨위에 Table1.Edit가 빠졌군요... 그럼..
박충국
•
2000.05.19 03:59
펑크 wrote: > 맨위에 Table1.Edit가 빠졌군요... > 그럼.. > 그렇게 했는데도 에러메세지가 나오거든...
펑크
•
2000.05.19 04:01
Open이 제일 처음으로 와야 겠지요??? 그럼...
쥬니
•
2000.05.19 05:01
펑크 wrote: > Open이 제일 처음으로 와야 겠지요??? > 그럼... Table1.Open; Table1.Append; Table1....
강희숙
•
2000.05.19 03:24
1
COMMENTS
/
0
LIKES
MediaPlayer 질문
펑크
•
2000.05.19 03:47
단순히 지금 상황에서는 확실한 답변을 드리기는 애매하지만... 여하간 체크해볼수 있는 것은 우선 MediaP...
블루스카이
2000/05/19 03:45
Views
219
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = 13 then begin
Key := 0;
Perform(WM_NEXTDLGCTL, 0, 0);
end ;
end ;
보시면 간단하죠?