Q&A

  • 입력값이 hex 인지를 체크하는 루틴을 어케짜야할지...

에디트 창에 헥사값을 받아서
이것을 integer 로 변환하는데

에디트에 입력한 값이 0~9, A~F
중 에 속한 문자가 아닌 G~Z문자가
있는 경우  StrToInt('$' + edit1.text) ;
를 하면 에러가 생기면서 죽네요...

입력한 문자열을 체크해서
에러 유무를 체크하는 루틴을
어케 짜야할지 몰라서 질문드립니다.

고수님의 조언을.....
  
2  COMMENTS
  • Profile
    박수영 2004.03.12 01:39
    우선 edit는 여러개의 문자를 입력할거니까

    문자의 길이만큼 하나하나 비교를 하면 되는데...

    if not ( ( char in [0..9] ) or ( char in [A..F] ) ) then
    .......

    하면 될것 같은디요...



  • Profile
    윤수아 2004.03.19 20:46
    if not ( ( char in ['0'..'9'] ) or ( char in ['A'..'F'] ) or ( char in ['a'..'f'] )) then