Q&A

  • 배열 질문 다시 올립니다.
const

a:array[0..11] of string[2] = ('01','02','03','04','05','06','07','08','09','10','11','12');

요렇게 배열을 저장하고선



if not(str_1 in a) then

begin

showmessage('a배열에 없는 문자이군요');

end;



요런식으로 해서 a배열 안에 속하지 않은 문자인지 알아보구 싶은데....

에러만 뜨네요....

한 수 부탁드려요~ ^^;

될수있음 루프 안돌리고 in으로 해결하는 방법 없을까요??



1  COMMENTS
  • Profile
    한원희 2000.12.12 02:52
    아래 어떤 분이 루프를 이용한 답변을 올리셨는데...

    사실 루프를 이용한 방법이 젤 간단합니다.



    in 은 문자열에는 사용할 수 없고 Ordinal type에만

    사용가능 합니다.

    ordinal type에는 integer, character, Boolean, enumerated, subrange

    등이죠...





    TIME wrote:

    > const

    > a:array[0..11] of string[2] = ('01','02','03','04','05','06','07','08','09','10','11','12');

    > 요렇게 배열을 저장하고선

    >

    > if not(str_1 in a) then

    > begin

    > showmessage('a배열에 없는 문자이군요');

    > end;

    >

    > 요런식으로 해서 a배열 안에 속하지 않은 문자인지 알아보구 싶은데....

    > 에러만 뜨네요....

    > 한 수 부탁드려요~ ^^;

    > 될수있음 루프 안돌리고 in으로 해결하는 방법 없을까요??

    >