Q3:テキストファイル入力の一行ずつ読み込みで先頭の行を読み込みたいのですが、最後の行が読み込まれてしまうのですがどうしたらいいでしょうか。ファイル名を指定して開く、開いているファイルから1行ずつ読み込む、ファイルを閉じる という順番にしイベント番号を1に設定しているのですが。また、行数を指定してその行を読み込むことは可能でしょうか。
A3:
[テキストファイル入力」「開いているファイルから一行ずつ読み込む()」で、『先頭の行ももちろん読み込まれるが、途中で止まらず最後まで読み込まれてしまう』ということでよろしいでしょうか。
「開いているファイルから一行ずつ読み込む()」は一行読み込まれると[テキストファイル入力]からデータ生成イベントが発生し、通常この先に処理を設定していきますが、「一行読んでは止まる」のではなく、「最後の行まで読み込まれて」しまいます。
考え方としては一行を一要素として[リスト格納変数]に入れておくか、一旦全体を読み込んでしまい、改行文字を目印にして最初の改行までの文字列を取出すなどが考えられます。
ご参考までに[リスト格納変数]を使ったサンプルファイルを作成しましたので、掲載致します。
ご覧頂き、ご不明な点、ご要望等ございましたら、再度ご連絡頂ければ幸いです。
どうぞよろしくお願い申し上げます。
関連ファイル:一行ずつ読込みD.mzax