投稿
l-oxygen_k KOKO929292
ここの選択してるところのFORが無視されるww 上のRESTOREは働くんですが、選択してるFORの所が実行されません。 誰か教えてくれませんか? --- 関連する情報をコメントでお伝えします ---
1そうだね
プレイ済み
返信[1]
親投稿
l-oxygen_k KOKO929292
画像写真載せるの忘れてたわww
0そうだね
プレイ済み
返信[2]
親投稿
l-oxygen_k KOKO929292
前の画像の89行目で呼び出してた @EVENT の内容です。
0そうだね
プレイ済み
返信[3]
親投稿
もし、82-94が実行されないと言う質問であれば、CNTの値を確認してみてください。この場合CNTの値が0以下の場合、forブロックは、実行されません。また、CNTが2以下の場合は、@EVENTが実行されること無く、FORブロックは終了します。
0そうだね
プレイ済み
返信[4]
親投稿
l-oxygen_k KOKO929292
了解です! ちょっとデバックしてきます…
0そうだね
プレイ済み
返信[5]
親投稿
otta777 otta777a
CNTの値は幾つですか? FOR~NEXT命令では初期値より終了値が、増分がプラスの 場合は大きく、増分がマイナスの場合は小さくないと FOR~NEXT間の処理は行わずにNEXT以降に処理が移ります。 文字列配列変数DATAR$に何も文字列が代入されていない 状態でこのFOR~NEXTのループの処理をしようとすると PRINT DATAR$[I]でSubscript out of rangeのエラーが出ます。 Iの値が1からカウントされるため1回目のループでDATAR$[0]に しか文字列が代入されていないのにDATAR$[1]を参照しようと するためです。
0そうだね
プレイ済み
返信[6]
親投稿
けい kei0baisoku
関連して。 調べたい時はFORの行の直前に DIALOG "CNT=";CNT と入れるのが簡単でかつ確実に確認できてオススメです。
0そうだね
プレイ済み
返信[7]
親投稿
l-oxygen_k KOKO929292
皆さんありがとうございました。 奥の手を最終的には使いました^^; 全員ふぉろーさせて頂きます。
0そうだね
プレイ済み