본문 바로가기
Borland

TMaskEdit 사용시 Invalid input value. 메세지 Exception 해결방법

by leo21c 2009. 10. 9.
일반적으로 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

'Borland' 카테고리의 다른 글

Excel의 Text ClipBoard format  (0) 2010.01.19
package 파일 linker error  (0) 2009.10.26
Indy를 이용한 파일 다운로드  (0) 2009.09.16
환경 변수  (0) 2009.09.10
Thread Test Program[WaitForMultipleObjects()]  (0) 2009.08.11