CSV形式のファイルを読み込み、noteget 命令で1行を文字列型変数に格納し、サブルーチンに飛び、csvsel命令で文字列型の変数に展開し、さらに、配列を一つずつ別の文字列型変数に代入して、他の処理ルーチンへ飛ぶというスクリプトを書きました。
しかし、特定の行に限って配列から別の文字列変数への代入が全くできません。
読み込まれたファイルの書式にも、スクリプトにも一見問題はなさそうです。
また、ルーチン内で、if命令によって取り落としの起きる行で文字列型の配列のうちの一つの要素だけでもをクリップボードに出力したりすると、ルーチンは正常に働きます。また、上記のような問題の起きるままのスクリプトから、実行型ファイルを生成すると、これまた正常に動作するのです。
メモリーが足りなかったり処理速度のせいでタイミングを逸して取り落とし画起こっているのかなどと想像ばかりたくましくしています。
こんなことってあるのでしょうか?
環境は、WINDOWS-XP-SP2 、メモリ512mb、エディタはhsed3le.exe を使用しています。
CPUは、AMD Athlon(tm) XP 2400+ 2.00 GHz です。
あまりうまく説明できないままに長文になってしまいました。もし、質問の意図がわかりにくいようでしたら、スクリプトの一部を別途、貼り付けます。