Q&A

  • 급합니다..지금 에러가 나서요 부탁합니다.
COMBOBOX의 INDEX 수자를 이용해서 CASE문을 작성했습니다.

컴파일은 문제없이되는데 실행하면 LIST INDEX OUT OF LIST 메세지가 나옵니다.

흐미 다짠 저의 첫 프로그램이 여기서 안되네요.

제발 빠른 답변좀 해주세요

계속 계시판만 찾구 있어요....ㅜ.ㅜ

초보라서 넘 모르는 제가 정말 쉬운문제를 질문한건지는 몰라두

저한테는 중요한 문제 입니다.

꼭 답변좀 주세요 고수님들..



NUM:=combobox2.ItemIndex;

case NUM of

0,1,2:BEGIN

ss:=QUERY1.fieldS[3].Asstring;

num:=strtoint(ss)+1;

QUERY1.fieldS[3].Asstring:=inttostr(num);

END;

3,4,5: begin

ss:= QUERY1.fieldS[4].Asstring;

num:=strtoint(ss)+1;

QUERY1.fieldS[4].Asstring:=inttostr(num);

end;



뭐 이런식으루 코딩해씀다 ㅡ.ㅡ;;



1  COMMENTS
  • Profile
    parkisu 2001.02.13 04:30
    초보델파이어.. wrote:

    > COMBOBOX의 INDEX 수자를 이용해서 CASE문을 작성했습니다.

    > 컴파일은 문제없이되는데 실행하면 LIST INDEX OUT OF LIST 메세지가 나옵니다.

    > 흐미 다짠 저의 첫 프로그램이 여기서 안되네요.

    > 제발 빠른 답변좀 해주세요

    > 계속 계시판만 찾구 있어요....ㅜ.ㅜ

    > 초보라서 넘 모르는 제가 정말 쉬운문제를 질문한건지는 몰라두

    > 저한테는 중요한 문제 입니다.

    > 꼭 답변좀 주세요 고수님들..

    >

    > NUM:=combobox2.ItemIndex;

    > case NUM of

    > 0,1,2:BEGIN

    > ss:=QUERY1.fieldS[3].Asstring;

    > num:=strtoint(ss)+1;

    > QUERY1.fieldS[3].Asstring:=inttostr(num);

    > END;

    > 3,4,5: begin

    > ss:= QUERY1.fieldS[4].Asstring;

    > num:=strtoint(ss)+1;

    > QUERY1.fieldS[4].Asstring:=inttostr(num);

    > end;

    >

    > 뭐 이런식으루 코딩해씀다 ㅡ.ㅡ;;

    >



    안녕하세요.

    해당 메세지는 Combobox2에 없는 아이템을 선택했을 때 나오는 메세지 입니다.

    그러니까 Item이 선택되지 않았거나 했을 때 나타납니다.

    해당 코드에 아래를 추가해 보시죠.



    case Num of

    0..2: begin



    end;

    3..5: begin



    end;

    //항목에 없는 아이템 선택시 처리

    else begin

    ShowMessage('항목을 선택해 주십시오.');

    Exit;

    end;

    end;