C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[13031] Re:Re:Edit를 수정할려고 하는데... VK_BAKCSPACE 기능이 있나요?
heartsim [] 1008 읽음    2001-11-23 12:27
안녕하세요. 답변에 도움이 되었습니다.
근데 안 되는 부분이 있어서요...^^

Edit에 숫자 1이 있다고 했을 때,
백스페이스키를 누르면 1이 삭제가 되고,
그런 다음 숫자 0이라는 값을 입력을 하고
엔터키를 쳤을 때 GBgrid필드 또는 Label에 그 값이 나타나야 되는데요...해보니 잘 안되네요..
가령 백스페이스로 지우고 숫자 0이라는 값을 입력하면 00 이렇게 같은 두숫자가 똑 같이 찍히더라구요.

이벤트는 EditKeyPress를 쓰고 있는데, 혹 EditKeyDown이벤트도 되는지요?

즐거운 하루 되세요.

문정원 님이 쓰신 글 :
: 백스페이스키는 VK_BACK 입니다.
: 숫자입력을 막으실려면 이렇게 하시는게...
: void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
: {
:     if(isdigit(Key)) Key = 0;
: }
:
:
:
: heartsim 님이 쓰신 글 :
: : Edit에 숫자(데이터)가 입력되어 있을 때 , 백스페이스 키를 이동해 지우고 다른 값을 쓸 수 있도록
: : 할려고 하는데 잘 안되네요.(프로그램 오류)
: : 제가 한 방법은 OnKeyPress에 VK_SPACE를 첨가해서 해봤는데, 이 인자가 아닌듯...
: : winuser.h에 찾아보니 VK_BACKSPACE키에 대한 define은 없더라구요.
: : 혹 이것 아니더라도 Insert모드라든지 관련 기능이 있음 알려주십시요.
: :
: : 즐거운 하루 되세요..

+ -

관련 글 리스트
13020 Edit를 수정할려고 하는데... VK_BAKCSPACE 기능이 있나요? heartsim 947 2001/11/23
13023     Re:Edit를 수정할려고 하는데... VK_BAKCSPACE 기능이 있나요? 문정원 1110 2001/11/23
13031         Re:Re:Edit를 수정할려고 하는데... VK_BAKCSPACE 기능이 있나요? heartsim 1008 2001/11/23
13037             Re:Re:Re:Edit를 수정할려고 하는데... VK_BAKCSPACE 기능이 있나요? 문정원 1000 2001/11/23
13040                 감사합니다.^^ heartsim 779 2001/11/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.