Q&A

  • DBEdit에서 무조건 key 입력 안받기.
도와주세요...

DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사용자가 직접 키보드로 입력하면 안됩니다. (ReadOnly를 조작하면 안됩니다)



그래서 DBEdit의 OnKeyDown이벤트에



Key := 0;





그리고 DBEdit의 OnKeyPress 이벤트에는



Key := #0;



이렇게 했지만 그래도 한글 키가 한칸에 먹히네요.



어떻게 해야지 무조건 키보드 입력을 DBEdit에서 막을 수 있지요?





4  COMMENTS
  • Profile
    김희중 2000.07.25 19:24
    DBEdit 속성중 ReadOnly를 True로 설정하시면 됩니다.



    hugehead wrote:

    > 도와주세요...

    > DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사용자가 직접 키보드로 입력하면 안됩니다. (ReadOnly를 조작하면 안됩니다)

    >

    > 그래서 DBEdit의 OnKeyDown이벤트에

    >

    > Key := 0;

    >

    >

    > 그리고 DBEdit의 OnKeyPress 이벤트에는

    >

    > Key := #0;

    >

    > 이렇게 했지만 그래도 한글 키가 한칸에 먹히네요.

    >

    > 어떻게 해야지 무조건 키보드 입력을 DBEdit에서 막을 수 있지요?

    >

    >

  • Profile
    Mr.Q 2000.07.21 10:19
    에디트 enabled:=false하세요.

    리드온리에도 포커스가 먹히고, 화면상으로 입력상태가 보이지만,

    결과물엔 영향이 없습니다.



    hugehead wrote:

    > 도와주세요...

    > DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사용자가 직접 키보드로 입력하면 안됩니다. (ReadOnly를 조작하면 안됩니다)

    >

    > 그래서 DBEdit의 OnKeyDown이벤트에

    >

    > Key := 0;

    >

    >

    > 그리고 DBEdit의 OnKeyPress 이벤트에는

    >

    > Key := #0;

    >

    > 이렇게 했지만 그래도 한글 키가 한칸에 먹히네요.

    >

    > 어떻게 해야지 무조건 키보드 입력을 DBEdit에서 막을 수 있지요?

    >

    >

  • Profile
    허춘 2000.07.21 08:59
    hugehead wrote:

    > 도와주세요...

    > DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사용자가 직접 키보드로 입력하면 안됩니다. (ReadOnly를 조작하면 안됩니다)

    >

    > 그래서 DBEdit의 OnKeyDown이벤트에

    > Key := 0;

    > 그리고 DBEdit의 OnKeyPress 이벤트에는

    > Key := #0;

    > 이렇게 했지만 그래도 한글 키가 한칸에 먹히네요.

    > 어떻게 해야지 무조건 키보드 입력을 DBEdit에서 막을 수 있지요?

    How about dbedit.enabled := false;



  • Profile
    hugehead 2000.07.22 02:01
    DBEdit.enabled False가 되면 안됩니다.

    그래서 문제이지요.



    DBEdit.Enabled가 False이면 database와 연동 등 작동해야 하는 기능들 전부가 안되기 때문에 쓸 수 없습니다.



    그래서 현재는 그냥 OnEnter에 다른 컨트롤에다 SetFocus를 호출해서 넘기고 있는데... 좀 어색해서 낳은 방법을 찾고 있습니다.



    허춘 wrote:

    > hugehead wrote:

    > > 도와주세요...

    > > DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사용자가 직접 키보드로 입력하면 안됩니다. (ReadOnly를 조작하면 안됩니다)

    > >

    > > 그래서 DBEdit의 OnKeyDown이벤트에

    > > Key := 0;

    > > 그리고 DBEdit의 OnKeyPress 이벤트에는

    > > Key := #0;

    > > 이렇게 했지만 그래도 한글 키가 한칸에 먹히네요.

    > > 어떻게 해야지 무조건 키보드 입력을 DBEdit에서 막을 수 있지요?

    > How about dbedit.enabled := false;

    >

    • kay
    • 2000.07.21 07:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • hugehead
    • 2000.07.21 07:06
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김희중
      2000.07.25 19:24
      DBEdit 속성중 ReadOnly를 True로 설정하시면 됩니다. hugehead wrote: > 도와주세요... > DBEdit에 ...
    • Mr.Q
      2000.07.21 10:19
      에디트 enabled:=false하세요. 리드온리에도 포커스가 먹히고, 화면상으로 입력상태가 보이지만, 결과물...
    • 허춘
      2000.07.21 08:59
      hugehead wrote: > 도와주세요... > DBEdit에 있는 값은 보여주고, 다른 곳에서 수정을 해야 하는데, 사...
    • hugehead
      2000.07.22 02:01
      DBEdit.enabled False가 되면 안됩니다. 그래서 문제이지요. DBEdit.Enabled가 False이면 database와 ...
    • 수연이
    • 2000.07.21 07:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Black}{ole
      2000.07.21 07:34
      수연이 wrote: > 프로그램을 실행할 때 변수를 받아야 하는데 어떻게 해야 하나요? > > 예를 들어 > ...
    • 윤수경
    • 2000.07.21 06:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Mr.Q
      2000.07.21 12:18
      윤수경 wrote: > "datetostr(date)"를 하면 시스템의 날짜를 "YYYY-MM-DD" 형식으러 보여 줍니다... > ...
    • 조규춘
      2000.07.21 06:57
      윤수경 wrote: > "datetostr(date)"를 하면 시스템의 날짜를 "YYYY-MM-DD" 형식으러 보여 줍니다... > ...
    • Mr.Q
      2000.07.21 10:48
      서봉석 wrote: > dbgrid 에서 특정셀 의 색깔바꾸기를 자칭 고수라는 > > 사람에게 물어 봤지만 안된다...
    • 조규춘
      2000.07.21 06:41
      서봉석 wrote: > dbgrid 에서 특정셀 의 색깔바꾸기를 자칭 고수라는 > > 사람에게 물어 봤지만 안된다...
    • 서봉석
      2000.07.21 07:41
      답변에 주셔서 감사합니다.... 아래와 같이 코딩 한 것은 이미 여기서 소스를 보고 했거든요... 그런데.....
    • Mr.Q
      2000.07.21 13:47
      서봉석 wrote: > 답변에 주셔서 감사합니다.... > 아래와 같이 코딩 한 것은 이미 여기서 소스를 보고 했...
    • 조규춘
      2000.07.21 09:11
      서봉석 wrote: > 답변에 주셔서 감사합니다.... > 아래와 같이 코딩 한 것은 이미 여기서 소스를 보고 했...
    • Black}{ole
      2000.07.21 06:21
      서봉석 wrote: > dbgrid 에서 특정셀 의 색깔바꾸기를 자칭 고수라는 > > 사람에게 물어 봤지만 안된다...
    • 김병훈
    • 2000.07.21 04:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.21 19:02
      안녕하세요. 최용일입니다. 함수 원형은 Interface절에 기술하고 코드는 Implementation절에 기술하세요...
    • 2000.07.21 04:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.21 19:04
      안녕하세요. 최용일입니다. DelphiX_for5란 패키지가 설치안된것 같습니다. DelphiX_for5란 패키지를 설...
    • djha
    • 2000.07.21 04:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Black}{ole
      2000.07.21 04:29
      djha wrote: > > 어디선가 같은 질문내용을 본적이 있는것 > 같은데 찾아지지가 않는군요. > > List...
    • Mr.Q
      2000.07.21 10:51
      강성훈 wrote: > 예를 들어 디렉토리 리스트박스에서 현재의 경로가 > "C:tempkkk" > 에 있다고 가정할...
    • 조규춘
      2000.07.21 04:08
      강성훈 wrote: > 예를 들어 디렉토리 리스트박스에서 현재의 경로가 > "C:tempkkk" > 에 있다고 가정할...
    • 강성훈
      2000.07.21 20:00
      감사합니다
    • 김태영
    • 2000.07.21 03:25
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      2000.07.21 03:31
    • 김태영
      2000.07.21 03:43
    • 조규춘
      2000.07.21 03:51
    • 김태영
      2000.07.21 04:00
    • 조규춘
      2000.07.21 04:04
    • 어린왕자
      2000.07.21 03:52
      4master wrote: > Access랑 dBase를 ADO를 사용하여서 연결하였습니다. > 근데... ADOConnection에서... ...
    • 신승욱
    • 2000.07.21 03:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배우미
      2000.07.22 17:44
      신승욱 wrote: > 가내두루 평안하오신지요..???? > 갑자기 어려운 문제에 부닥쳐 이렇게 질문올립니다.. ...
    • 김선달
    • 2000.07.21 03:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Black}{ole
      2000.07.21 05:04
      김선달 wrote: > ScreenToClient메소드 와 ClientToScreen 에 대한 자세한 설명을 좀 해주세요 > 감사합...
    • 김영해
      2000.07.21 03:00
      주현이 wrote: > 퀵리포트의 qrband나 qrstringband에서 세로구분선을 그리거나 만드는 방법이 있나요.. ...
    • 주현이
      2000.07.21 03:02
      ^^;
    • heimdal
    • 2000.07.21 02:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.07.21 08:55
      heimdal wrote: > 안녕하세여.. > 며칠전에 검색으루 질문을 드렸던 헴달입니다.. > 근데 정말 엄청나게...
    • heimdal
      2000.07.28 02:43
      허춘 wrote: > heimdal wrote: > > 안녕하세여.. > > 며칠전에 검색으루 질문을 드렸던 헴달입니다.. >...
    • parkisu
      2000.07.21 10:11
      완전 초보 wrote: > 저는 완전 초보입니다. > save를 눌르거나 saveas를 눌렸을때 > saveDialog가 뜨고 ...