トピック
??? 258556

エラーが発生してしまいます…。

646行目でエラーが発生するのですが、どこがおかしいですか?
1そうだね
プレイ済み
返信[1]
親投稿
イスターリャ arduinotexter
エラーメッセージを書いてください。 現状、TXT$配列が定義されていないか、要素数が不足しているものと思われます。
0そうだね
プレイ済み
返信[2]
親投稿
??? 258556
配列添字が範囲外というエラーでした。
2そうだね
プレイ済み
返信[3]
親投稿
これは何をするプログラムなの? ここだけ見せられてエラーと言われても原因は特定できない。
2そうだね
プレイ済み
返信[4]
親投稿
TOは数値より一回多くループするので、 もしかするとTXTから1引くと直るかもしれないです。 DIMも1多いです。
2そうだね
プレイ済み
返信[5]
親投稿
DIM V[10] こんなプログラムがあるとする。 このとき使えるのは、V[0],V[1]…V[8],V[9] 0番から始まるし、逆に10番は使えないンネ
1そうだね
プレイ済み
返信[6]
親投稿
一回多くループっていうのはちょっとわかりにくいので解説ンネ 1 TO 10 なら 1,2,3,4,5,6,7,8,9,10 これは10回 0 TO 9 なら 0,1,2,3,4,5,6,7,8,9 これも10回 b TO e ならば e-b+1回繰り返すンネ
1そうだね
プレイ済み
返信[7]
親投稿
Godot orz_127
配列TXT$の宣言部分が見えないので 確かなことはわかりませんが^^; プチコン3号の場合配列の添え字が0オリジンであることが理解できていない場合の典型的なパターンかと。 だとすると246行目を以下の様に直すと良いかも。 TXT$[I-1,I2-2]=… 後は、「READ TXT2$」で読み取った文字列の長さが長すぎる可能性も。
2そうだね
プレイ済み
返信[8]
親投稿
Godot orz_127
間違い 誤:TXT$[I-1,I2-2] 正:TXT$[I-1,I2-1]
2そうだね
プレイ済み
返信[9]
親投稿
ひょっとしてですが、 多分プログラムの最初の方であろう DIM TXT$[n,m]のnとmの値ってどうなってますでしょうか。 今回のI2の値よりも少ない数値になってないでしょうか。 もしそうであれば余裕を持って多めに範囲指定してしまうか、最大数を見越してそれに合わせるかしてみて下さい。
2そうだね
プレイ済み
返信[10]
親投稿
V.D. 5962-63214-97513
これの公開キー欲しいですね。その方が分かりやすいかも。
2そうだね
プレイ済み
返信[11]
親投稿
??? 258556
配列の要素を0からにして、少し、いじったらできました! ありがとうございました。 説明不足でした。すいません。 これは、RPGの戦闘コマンド選択後の処理の作り途中で、文を1文字ずつ表示するための準備です。 指定しているラベルのデータは、使う文章でした。
0そうだね
プレイ済み