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

델파이 Q&A
Delphi Programming Q&A
[8462] Re:[질문]에디트에 입력된 값이 숫자인지 문자인지 판별하려면?
조준회 [] 1192 읽음    2002-11-12 10:33
몇가지 방법이 있습니다.

1. 에디트에서 숫자가 아닌값을 입력받지 않는다.
    Keydown에서 ASCII 1~0이 아닌값은 없애버린다.

2. 예외처리를 이용한다.
   try
   {
      int i = StrToInt(X);
   }
   catch(...)
   {
      showmessage("숫자가 아닌값");
      return ;
   }
   // 처리 계속

3. DataSet의 OnUpateError에서 처리한다.
   파라미터로 DB에서 생긴 에러를 알수 있습니다.
   에러코드는 빌더나 델파이 씨디에 bde.int라는 파일에 정의 되어 있습니다.



조희문 님이 쓰신 글 :
: 에디트에 값을 입력받아서
: 데이터 테이블에 각각의 필드에 값을넣으려고
: 합니다
: 그런데 필드에 형과 입력되는 형이 맞지 않으면
: 에러가 생기더라구요
: 그래서 이에러를 없애고자
: 하는데 에디트에 입력된 값이 숫자인지
: 문자인지 알수있는 방법이 없을까요!!

+ -

관련 글 리스트
8461 [질문]에디트에 입력된 값이 숫자인지 문자인지 판별하려면? 조희문 791 2002/11/11
8462     Re:[질문]에디트에 입력된 값이 숫자인지 문자인지 판별하려면? 조준회 1192 2002/11/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.