각 반복의 각 코드는 For() 함수 내에서 닫는 데이터 테이블에 의존합니까?
나는 지금 FOR 루프에 문제가 있어서 당황했습니다.(JMP16 사용)
// open a window
mywindow = New Window(" xyz ", .....etc.);
// create journal
myjrn = mywindow << journal window;
For( i = 1, i <= 100, i++,
// do a lot of lines of lines requiring about 5' run time.
// periodically journal objects.
Close All( data tables, no save )
); // end to for loop
// SAVE the journal:
myjrn << save journal( "my.jrn" );
루프는 반복 후에 중지됩니다.
(for (i=1, i<=100, i++, 중지 및 i=2로 진행하지 않음) 후에 루프를 다시 시작할 수 있습니다.
for (i=2,i<=100, i++, 중지하고 i=3으로 진행하지 않습니다.
for (i=3,i<=100, i++, 중지하고 i=4로 처리하지 않습니다.
이 문제를 일으키는 원인에 대한 반가운 생각은 무엇입니까? 해결?
감사,
남자
모든 코드를 보지 않고는 진단하기 어렵습니다.
먼저 로그 창에 오류가 있는지 확인하십시오.
없는 경우 For() 루프 뒤의 i 값부터 살펴보겠습니다. 100보다 크다는 것을 알 수 있을 것입니다. 그런 다음 실수로 변경되는 위치를 확인해야 합니다. 이것은 때때로 데이터 테이블의 열과 이름 충돌로 발생할 수 있습니다. 어디에서 그런 일이 발생할 수 있는지 알아낼 수 있다면 i를 다른 것으로 변경하고 제대로 작동하는지 확인하십시오. 그러면 이름 충돌이 확인됩니다.
Fro() 루프의 어딘가에서 변수 "i"를 큰 값으로 설정하는 것이 가능합니까?
"i"를 변수로 사용하는 코드의 다른 부분이 있습니까?변수가 재할당될 수 있습니까(예: 사용자 정의 함수를 사용하는 경우)?