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;
뭐 이런식으루 코딩해씀다 ㅡ.ㅡ;;
> 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;