HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0807
DRGテキストファイルから指定した行のみ読み込みたい3解決


DRG

リンク

2007/8/7(Tue) 21:57:12|NO.10196

はじめまして。 突然すいません。

「HSP 3.1」を使っています。
数行あるテキストファイルから、上から5行のみを読み込みたいと思っているのですが、
なかなかうまく行きません。

調べてみて、色々改良したのですが、実行すると
「関数を命令として記述しています。」
とエラーが出て、強制終了してしまいます。

; "hsp2.txt"というテキストファイルを読み込みmes命令で表示します。 ; テキストに行番号をつけて、最初の5行までを表示します。 ; alloc buf,32000 ; テキストのバッファを確保 str buf bload "hsp2.txt",buf ; テキストファイル読み込み lines=0 ; 行数カウンタ i=0 ; 文字列のインデックス str "a1" *txtprt getstr a1,buf,i ; 文字列を取り出してa1に代入 lines+ ; 変数linesに1を加算 mes "L"+lines+":"+a1 ; 取り出した文字列を表示 i=i+strsize ; 次のインデックスに移動 if lines<5 : goto *txtprt ; 5行以下ならば繰り返す stop

どうしたら良いでしょうか?



この記事に返信する


f

リンク

2007/8/7(Tue) 22:28:02|NO.10199

エラーの出る行の命令にカーソル合わせてf1キー押せば良いんでね?
・・・見た所、エラーが出て当然のようにしか書いてないけど。
つか、そもそも、その行いらないんじゃね?



Kpan

リンク

2007/8/7(Tue) 22:39:16|NO.10200

HSP3を使っているのに、何でまた、わざわざHSP2時代の
サンプルを見てるんですかね?(^^;


そのスクリプトは忘れて、付属サンプルをチェック。
sample\basic\memnote.hsp
sample\basic\note1.hsp



DRG

リンク

2007/8/8(Wed) 00:40:40|NO.10203

fさん、Kpanさん、
ありがとうございました。
解決しました。



ONION software Copyright 1997-2023(c) All rights reserved.