아래의 코드인데요.
이코드땜시 잘못된 연산수행한다고 나오면서 종료되거든요.
for루프의 값이 이상한 값이 나오네요
var
listCnt : integer;
i : integer;
begin
listCnt := ListView_NLHost.Items.Count;
for i := 0 o listCnt do
begin
TempString:=ListView_NLHost.Items[i].SubItems[1];
end;
이구문인데 . I값과 listCnt값이 이상한 값이 들어가네요.
처음에는 i값이 0이고 listCnt값이 5라면.
두번째에는 i값이 954323 과 listCnt값이 954322등이상한 값이
들어가서 에러가 나네여. ?
아시는 분은 답변을 부탁드립니다.
> 아래의 코드인데요.
> 이코드땜시 잘못된 연산수행한다고 나오면서 종료되거든요.
> for루프의 값이 이상한 값이 나오네요
>
> var
> listCnt : integer;
> i : integer;
> begin
>
> listCnt := ListView_NLHost.Items.Count;
>
> for i := 0 o listCnt do
> begin
> TempString:=ListView_NLHost.Items[i].SubItems[1];
> end;
>
> 이구문인데 . I값과 listCnt값이 이상한 값이 들어가네요.
> 처음에는 i값이 0이고 listCnt값이 5라면.
> 두번째에는 i값이 954323 과 listCnt값이 954322등이상한 값이
> 들어가서 에러가 나네여. ?
> 아시는 분은 답변을 부탁드립니다.
변수의 초기화를 해보세요.