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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0725
とっしーgetstrのstrsizeについて3解決


とっしー

リンク

2007/7/25(Wed) 11:19:13|NO.9719

検索システムを作っています。

AND検索等をする時に、input内にある文字をgetstrにて抽出しようとしていますが
strsizeの値の確保が出来ず困っています。
どなたかご教授いただければ幸いです。


repeat 3 notesel inp getstr inp,z,strsize,32 notesel moji noteadd inp .......検索に続く
一度ループして戻ってきた時に、前回のstrsizeを確保したいです。
確保の為にはどうすればいいのでしょうか?

今現状
a iii uu
結果
a iii ii
3回目のstrsizeの値が4になる為、正確に抽出できません。



この記事に返信する


数英知

リンク

2007/7/25(Wed) 11:51:37|NO.9720

こんな感じでしょうか?


i=0; z="a iii uu" inp="" repeat 3 getstr inp,z,i,32 i+=strsize mes inp loop

strsizeには前回読み出された文字数が入っているので、
それを加算させていくと、
検索し終えた文字数分進んだところから検索するようになります。



リンク

2007/7/25(Wed) 11:58:45|NO.9721

>前回のstrsizeを確保したいです。
変数に代入しておけばいいでござる。
ちょっと難しいことをやろうとして基本を忘れてはいけないでござる。
肝に銘じておくでござる。
>数英知殿
質問者とっしー殿は具体的な検索の仕方を聞いているのではないと思うでござる。



とっしー

リンク

2007/7/25(Wed) 13:56:16|NO.9725

数英知さん

ありがとうございます。
strsizeがバッファに残らない所で悩んでたのですが
逆にstrsizeを足してあげればよかったんですね。
参考になりました。ありがとう御座います。


猿さん

初心を忘れずべからずですね。
肝に銘じてがんばります。



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