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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0512
HSP見習いnoteget3解決


HSP見習い

リンク

2012/5/12(Sat) 13:14:25|NO.46599

初心者ですので至らない点があるかも分かりませんが、よろしくお願いします。
自分でも検索にかけて調べましたが、結果はここに至った経緯でお察しください。

問題は「noteget」についてです。
何度もバッファの全体行を読み込もうとしているのですが、一行分だけしか無理でした。
以下のサンプルに不備がありましたら、ご教授して頂けると幸いです。

    data="いち\nに\nさん\nよん\nご\nろく" repeat 5 notesel noteadd data noteget get,0 ;もしくはcnt notedel 0 loop mes get

初級の質問で申し訳ありません。
お願いいたします。



この記事に返信する


TMKL

リンク

2012/5/12(Sat) 13:48:24|NO.46601

スクリプトの不備は、
noteselのあとに、対象となるバッファを指定していない
noteadd dataでdataの中身がすべて入るので、ループする必要がない
notegetで0行目しか読み込んでいない
notedelで0行目を消す意味が分からない

ぐらいですね



TMKL

リンク

2012/5/12(Sat) 13:58:31|NO.46602

何がしたいかよくわからないので、4つほど張っておきます
どれも動作は同じですが、下に行くほどサンプルと形が変わります



data="いち\nに\nさん\nよん\nご\nろく" repeat 6 ;note系命令の操作対象をdataにする notesel data ;dataの0行目を一時的にtempにいれる(tempはtemporaryの略) noteget temp ;dataの0行目を消す notedel 0 ;note系命令の操作対象をgetにする notesel get ;tempの中身をgetに追加モードでいれる noteadd temp loop mes get



data="いち\nに\nさん\nよん\nご\nろく" repeat 6 ;note系命令の操作対象をdataにする notesel data ;dataのcnt行目を一時的にtempにいれる(tempはtemporaryの略) noteget temp,cnt ;note系命令の操作対象をgetにする notesel get ;tempの中身をgetに追加モードでいれる noteadd temp loop mes get



data="いち\nに\nさん\nよん\nご\nろく" notesel get noteadd data mes get



data="いち\nに\nさん\nよん\nご\nろく" get=data mes get



HSP見習い

リンク

2012/5/12(Sat) 16:17:40|NO.46603

TMKL 様

丁寧で細部にまでわたるご教示ありがとうございました。
些細なことだったのですね。お恥ずかしい限りです。
問題は解決出来ました。

本当に、ありがとうございました。



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