Q&A

  • 숫자 문자구분은 어떻게....
델파이에서 숫자와 문자의 구분은 어떻게 하나요.

에디트값에 문자만 입력되게 하려구 하거든요. 문자도 영문자와 한글구분도 가르쳐

주시면 감사하겠습니다.

1  COMMENTS
  • Profile
    하얀까마귀 2000.03.29 04:43
    안녕하세요 하얀까마귀 입니다..



    음.. 이건 자주 올라오는 질문이라서 답변이 분명 있을텐데.....



    우선... 키 입력만 제어하면 되는것 같으니가..KEYPRESS 이벤트를 이용하시구요



    거기서 그냥 이렇게 넣으세요



    if not (Key in ['0'..'9']) then

    key := #0 ;



    키가 숫자가 아니면 몽땅 무시하겠다는 거죠 대신... 뭐.. 엔터나 텝 평션키등등은



    풀어 주셔야 겠죠???



    그리고 한글 .....



    한글은요.. #127이상이면 한글입니다. 그 이하는 뭐 특수키 영문자 기타 등등 이구요



    그런데 아마 이건 원하시는데로는 아닐겁니다.. 이놈의 ime가 display 되잖아요???



    그래서 입력된 값이 실제 안들어 가더라도 한글이면 보이죠...



    그래서 한글 값을 제한할때는 차라리 ime를 한글로 바꾸지 못하게 하는게 훨신



    깔끔한 방법이죠... 그럼... 즐거운시간 되세요....



    아!!! 이건 ime로 한번 검색해 보시면 있을겁니다... 없으시면 멜 주시구요..



    그럼. -하얀까마귀 -



    그런데.. 델파이청년 wrote:

    > 델파이에서 숫자와 문자의 구분은 어떻게 하나요.

    > 에디트값에 문자만 입력되게 하려구 하거든요. 문자도 영문자와 한글구분도 가르쳐

    > 주시면 감사하겠습니다.