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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[920] TMaskEdit 사용시 Invalid input value. 메세지 Exception 해결방법
leo21c [leo21c] 18726 읽음    2009-10-09 11:25
일반적으로 TMaksEdit을 많이 사용하는데 예를 들어 00\-00:00;1과 같이 초기화를 했을 경우

Edit에 Key 입력을 할 때 정확한 데이터가 들어가지 않을 경우 아래와 같은 메세지가 발생한다.

"Invalid input value.  Use escape key to abandon changes."

잘못된 값으로 ESC 키를 입력해서 해결하라는 것이다. Edit을 선택한 후 ESC키를 누르면 해결이 되지만

유저는 어떻게 처리해야 할지 모를 수도 있다.

이것은 Borland의 Consts_SMaskEditErr Exception이 발생하기 때문이다.

이 문제를 해결하는 아주 간단한 방법은 0으로 초기화를 하지 말고 9로 하면 된다

예를들어 99\-99:99;1 과 같이 Mask를 처리하면 Exception이 발생하지 않는다.

혹시 같은 문제로 고민하고 계신 분이 있을까봐 이곳에 올립니다.

아래 주소는 Borland의 Exception 메세지를 정리한 곳입니다.

http://svn.paglo.com/paglo_open_source/roguescanner/trunk/src/UI/RogueScanner.drc

+ -

관련 글 리스트
920 TMaskEdit 사용시 Invalid input value. 메세지 Exception 해결방법 leo21c 18726 2009/10/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.