トピック
サチ N.Tanaka

FORさん許すまじ

こんにちは。 画像は丸々ラベルでくくってあります。 それと他にラベルでくくってあるものがあります。 Xを押して行き来させてます。 FORのせいか、画像のラベルにとんだときにエラーが起こります。 改善策はありますかね?
1そうだね
プレイ済み
返信[1]
親投稿
サチ N.Tanaka
«画像»
0そうだね
プレイ済み
返信[2]
親投稿
サチ N.Tanaka
DATAに用意してるものの、毎度毎度1つ足りねぇぜキャハハ! と怒られます。 原因は分かってるんですが…
0そうだね
プレイ済み
返信[3]
親投稿
say sayer.exe
restoreがいる?
2そうだね
プレイ済み
返信[4]
親投稿
30行目のDIMですが、最後に「,」が付いてるのですが。 こういうのは試した事が無いのでこれが原因かどうか分かりませんが、一度消してからもう一度実行させてはいかがでしょう
0そうだね
プレイ済み
返信[5]
親投稿
サチ N.Tanaka
みけ氏»カンマ無くしても同じでした… ちょいと説明不足。 エラーはこれです。ループする時にFORが1つ増やすんですかね…
0そうだね
プレイ済み
返信[6]
親投稿
DATAの数とFORが繰り返す回数に矛盾はなさそうだけどね
0そうだね
プレイ済み
返信[7]
親投稿
ちなみにIはいくつよ?
1そうだね
プレイ済み
返信[8]
親投稿
otta777 otta777a
35行のDATA命令の前にラベルを付けて31行のFOR命令の前に RESTORE 追加したラベル名として見て下さい。 Out of dataになるという状況からここを実行する前にREAD命令で データを読み込んでいるのでは無いかと推測しました。
2そうだね
プレイ済み
返信[9]
親投稿
otta777 otta777a
32行のREAD命令の後に PRINT I,WN$[I] と追加して思い通りにデータが読めているかチェックすれば32行の READ命令以外でデータを読んでいるかどうか分かりますよ。
0そうだね
プレイ済み
返信[10]
親投稿
読み込む対象が一つしかなくても念のためというか もう癖になってる感じでラベル設定とRESTOREは必ず付けるようにしています その方が万が一を防げるので
1そうだね
プレイ済み
返信[11]
親投稿
マギー M191246
最初のコメントの 「ラベルでくくってある」 「Xで行き来してる」 というのが少し気になりました。 意味が違ったらごめんなさい。 他の方の補足的説明になりますけど、 READ命令は、DATA文が プログラムのどこにあっても、1回読むと RESTOREされない限り二度と同じデータを 読むことはありません。 例えば、サブルーチンなどの中に 一緒に並べても、呼ばれるたびに そのDATA文の最初から 読み直したりしないということです。
0そうだね
プレイ済み
返信[12]
親投稿
サチ N.Tanaka
FORが二週目のデータを読んでくれないってマですの? 画像。最後らへんの行がXでラベルを行き来っていってたもの。 RESTORってどう使えばいいんです? 『@SELECT_MENU』っていうラベル以外にもいるってことですか?
0そうだね
プレイ済み
返信[13]
親投稿
そもそも「同じデータを同じ配列変数に読む」って意味なくない?
0そうだね
プレイ済み
返信[14]
親投稿
サチ N.Tanaka
ラベルが載ってなかったため訂正。 それからさっきのに誤字がありまして、RESTOREですね。
1そうだね
プレイ済み
返信[15]
親投稿
サチ N.Tanaka
RESTOREを調べ、使い、試行錯誤。 自分のイメージしていたことが出来ました!ありがとうございます! ってことで、ご回答ありがとうございました。 日をまたぐころには、トピックを閉じさせていただきます。 ありがとうございました。(大事なことなので2か((
2そうだね
プレイ済み
返信[16]
親投稿
サチ N.Tanaka
当日の日をまたぐとは言ってないからセーフ。 閉じます。回答ありがとうございました。
2そうだね
プレイ済み