Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
콤보박스 키보드 입력 제한???
안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요.
콤보박스에 키보드 입력을 못하게 하려면 어떻게 해야 하는지 궁금합니다.
콤보박스 아이템 리스트를 마우스로 DropDown해서 선택해서만 사용하고 콤보박스에 직접 키보드 입력을 못하게 하려고 하는데 잘 안되네요...
그러니까 에디트 박스에 ReadOnly 기능 같은건데... 부탁드리겠습니다.
4
COMMENTS
찐따개발자
•
2000.10.25 01:44
sky wrote:
> 안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요.
> 콤보박스에 키보드 입력을 못하게 하려면 어떻게 해야 하는지 궁금합니다.
> 콤보박스 아이템 리스트를 마우스로 DropDown해서 선택해서만 사용하고 콤보박스에 직접 키보드 입력을 못하게 하려고 하는데 잘 안되네요...
> 그러니까 에디트 박스에 ReadOnly 기능 같은건데... 부탁드리겠습니다.
콤보박스의 스타일을 csDropDown로 하지 말구여
csDropDownList로 하면 edit가 안됩띠다..
수고하세여..
0
0
삭제
수정
댓글
sky
•
2000.10.25 18:08
찐따개발자 wrote:
> sky wrote:
> > 안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요.
> > 콤보박스에 키보드 입력을 못하게 하려면 어떻게 해야 하는지 궁금합니다.
> > 콤보박스 아이템 리스트를 마우스로 DropDown해서 선택해서만 사용하고 콤보박스에 직접 키보드 입력을 못하게 하려고 하는데 잘 안되네요...
> > 그러니까 에디트 박스에 ReadOnly 기능 같은건데... 부탁드리겠습니다.
>
> 콤보박스의 스타일을 csDropDown로 하지 말구여
> csDropDownList로 하면 edit가 안됩띠다..
> 수고하세여..
>
감사합니다.. 그런데요..
스타일을 csDropDownList를 하면 combobox.text에 값을 넣어도 나오지가 않네요.
무슨 얘기냐 하면요..
form1에 combobox가 있고요. combobox내 아이템에 test1, test2, test3 이 있다고 가정하고요.
form2에서 사용자가 test1을 선택하면 form1을 띄우면서 디폴트로 form1에 있는 combobox.text에 test1이란게 보이게 하려고 그러거던요.
그래서 form1의 create 혹은 active 이벤트에 combobox.text := 'test1';
이라고 했는데 콤보박스 스타일을 csDropDown으로 하면 되는데 edit가 되어 버리고요
스타일을 csDropDownList로 하면 edit는 안되는데 디폴트값 표현이 안되네요.
다른 방법이 있는지요.. 부탁드리겠습니다.
그럼 이만...
0
0
삭제
수정
댓글
sky
•
2000.10.25 19:14
제가 질문하고 제가 답하네요. ^^
콤보박스의 OnKeyPress 이벤트에다가 Key := #0; 로 셋팅하고
폼 create 이벤트에 콤보박스.ImeMode := imDisable; 로 셋팅하니까 되네요.
키보드 입력도 안먹고... 영문, 한글 모두.. 한글같은 경우 처음에 입력하는 하나의 키는 먹었었거든요. 그것도 해결 되었네요. ^^
다른 분들도 혹시나 저같은 고민을 하실까봐 이렇게.. 다 아시는건데 그랬나요? 어쨌든... 다음에 모르는 것이 있음 또 부탁드립니다. ^^
0
0
삭제
수정
댓글
개박살
•
2000.10.25 21:01
sky wrote:
> 제가 질문하고 제가 답하네요. ^^
>
> 콤보박스의 OnKeyPress 이벤트에다가 Key := #0; 로 셋팅하고
> 폼 create 이벤트에 콤보박스.ImeMode := imDisable; 로 셋팅하니까 되네요.
> 키보드 입력도 안먹고... 영문, 한글 모두.. 한글같은 경우 처음에 입력하는 하나의 키는 먹었었거든요. 그것도 해결 되었네요. ^^
>
> 다른 분들도 혹시나 저같은 고민을 하실까봐 이렇게.. 다 아시는건데 그랬나요? 어쨌든... 다음에 모르는 것이 있음 또 부탁드립니다. ^^
이렇게 하시면 한글 하나키도 막아줍니다.
콤보박스의 OnKeyPress 이벤트에다가 Key := #0; 로 셋팅하고
OnKeyDown 이벤트에
setHangeuIMode(false); // 영문모드로 바꾼다.
이케 해주시면 되여.
아참 글구 uses문에다가 Imm 포함해주세요.
이케
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Imm;
procedure TForm1.SetHangeulMode(SetHangeul: Boolean);
var
tMode : HIMC;
begin
tMode := ImmGetContext(handle);
if SetHangeul then // 한글모드로
ImmSetConversionStatus(tMode, IME_CMODE_HANGEUL,
IME_CMODE_HANGEUL)
else // 영문모드로
ImmSetConversionStatus(tMode, IME_CMODE_ALPHANUMERIC,
IME_CMODE_ALPHANUMERIC);
end;
근디 내 질문은 왜 답변이 없는거징 T.T
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
click
2000.10.25 04:30
0
COMMENTS
/
0
LIKES
[긴급] 자석기능에서 드래그 처리문제..
윤종열
•
2000.10.25 03:17
1
COMMENTS
/
0
LIKES
인터베이스 인덱스 복구
김선호
•
2000.10.25 07:28
님의 어플에서 생긴 에러 메시지는 디비 때문에 나타나는 것은 아닌 것으로 사료됩니다. 저도 인터베...
송길수
•
2000.10.25 03:09
1
COMMENTS
/
0
LIKES
Access Violation에 대해서....???
오태양
•
2000.10.25 21:50
송길수 wrote: > 서울 우유 프로그램을 실행하면.... > > 메인 폼에서 다르 폼을 생성할경우 다음과 ...
박웅철
2000.10.25 03:00
0
COMMENTS
/
0
LIKES
Wave.cpp 소스를 delphi 코드로 변환작업을 도와 주십시요..
답답해
•
2000.10.25 02:57
1
COMMENTS
/
0
LIKES
폼있는 dll
병부잡이
•
2000.10.25 04:05
답답해 wrote: > 폼을 포함하는 Dll은 2개의 폼을 만들수 없나부져? > 아무도 답변이......
투덜이
•
2000.10.25 02:46
1
COMMENTS
/
0
LIKES
ADOConnection의 ConnectionString
어린왕자
•
2000.10.25 03:12
투덜이 wrote: > 으..음...또 투덜이 혜정입니다. > 질문이 새로새록 생겨서 저두 정말 몬살겠슴다. > ...
포커스
2000.10.25 02:38
0
COMMENTS
/
0
LIKES
답변 고맙습니다. 그런데 한 가지더...
델피언
2000.10.25 02:34
0
COMMENTS
/
0
LIKES
cannot assign a TPaintBox to a TPaintBox.
정성훈-타락천사님 봐
•
2000.10.25 02:31
2
COMMENTS
/
0
LIKES
indexfieldNames ...
cabi1205
•
2000.10.26 07:08
정성훈-타락천사님 봐주시길.. wrote: > 안녕하세요. > 팁에서 봤거든요 > 그런데 전 델파이 3.0 쑤구 ...
정성훈
•
2000.10.31 19:01
아무리 해도 안되던데 직접 해보고 하라구 하신건지... 확인좀 부탁드려요.. Query1.IndexFileNames 아무...
델초보
2000.10.25 02:11
0
COMMENTS
/
0
LIKES
프린트시 정렬문제..
포커스
•
2000.10.25 02:01
2
COMMENTS
/
0
LIKES
sql7.0 db를 사용하는데 login 창을 안나오게 하는 방법?
까마귀
•
2000.10.25 02:07
포커스 wrote: > db는 sql를 사용해서 프로그램을 만들고 있는데 프로그램을 실행할때 마다 > login 창...
어린왕자
•
2000.10.25 02:05
포커스 wrote: > db는 sql를 사용해서 프로그램을 만들고 있는데 프로그램을 실행할때 마다 > login 창...
찐따개발자
•
2000.10.25 01:46
2
COMMENTS
/
0
LIKES
"긴급" Excel화일 읽어와서 DBGrid로...
나그네
•
2000.10.25 02:11
찐따개발자 wrote: > Excel화일을 불러와서 그 값들을 dbgrid에 보여줘야하는뎅 > 어케 해야하나여? > ...
어린왕자
•
2000.10.25 02:10
찐따개발자 wrote: > Excel화일을 불러와서 그 값들을 dbgrid에 보여줘야하는뎅 > 어케 해야하나여? > ...
sky
•
•
2000.10.25 01:42
4
COMMENTS
/
1
LIKES
콤보박스 키보드 입력 제한???
안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요. 콤보박스에 키보드 입력을 못하게 하려면 어떻게 해야 하는지 궁금합니다. 콤보박스 아이템 리스트를 마우스로 DropDown해서 선택해서만 사용하고 콤보박스에 직접 키보드 입력을...
찐따개발자
•
2000.10.25 01:44
sky wrote: > 안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요. > 콤보박스에 키보드 입력을 못...
sky
•
2000.10.25 18:08
찐따개발자 wrote: > sky wrote: > > 안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요. > > 콤...
sky
•
2000.10.25 19:14
제가 질문하고 제가 답하네요. ^^ 콤보박스의 OnKeyPress 이벤트에다가 Key := #0; 로 셋팅하고 폼 cre...
개박살
•
2000.10.25 21:01
sky wrote: > 제가 질문하고 제가 답하네요. ^^ > > 콤보박스의 OnKeyPress 이벤트에다가 Key := #0; ...
개박살
2000.10.25 01:38
0
COMMENTS
/
0
LIKES
이벤트 만드는거에 대한 질문.
임지희
2000.10.25 01:33
0
COMMENTS
/
0
LIKES
폼크레이트 할때 생기는 문제....급구
Cha
2000.10.25 01:21
0
COMMENTS
/
0
LIKES
[긴급질문]Session.GetTableNames.....
용이
•
2000.10.25 01:16
1
COMMENTS
/
0
LIKES
단순 무식db query
이광형
•
2000.10.25 01:22
str3 := fieldbyname('name').asstring; OPEN; 두 문장의 위치를 바꿔 주세요... 이렇게 ...
형록
2000.10.25 01:07
0
COMMENTS
/
0
LIKES
DLL문제입니다.
Jonny
2000.10.25 00:50
0
COMMENTS
/
0
LIKES
또 List Box에 대해서 (초짜)
임지희
•
2000.10.25 00:20
1
COMMENTS
/
0
LIKES
Re: TListBox가 Setfocus가 안되는이유T.T..
어린왕자
•
2000.10.25 00:23
임지희 wrote: > 어린왕자 wrote: > > 안녕하세요..어린왕자입니다. > > TmpListBox:TListBox인데요... ...
sky
2000/10/25 01:42
Views
870
Likes
1
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요. 델파이로 기능 구현중 질물 사항이 있어서요.
> 콤보박스에 키보드 입력을 못하게 하려면 어떻게 해야 하는지 궁금합니다.
> 콤보박스 아이템 리스트를 마우스로 DropDown해서 선택해서만 사용하고 콤보박스에 직접 키보드 입력을 못하게 하려고 하는데 잘 안되네요...
> 그러니까 에디트 박스에 ReadOnly 기능 같은건데... 부탁드리겠습니다.
콤보박스의 스타일을 csDropDown로 하지 말구여
csDropDownList로 하면 edit가 안됩띠다..
수고하세여..