■ 質問はここへ ■

231 にジャンプ
No. 214 題名 : 頻度カウントマクロ(?)のお願い 投稿者 : kenmotu
No. 215 題名 : Re:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 216 題名 : Re^2:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE 削除済み
No. 217 題名 : Re^2:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 218 題名 : Re^3:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 219 題名 : Re:頻度カウントマクロ(?)のお願い 投稿者 : かぶねこ HP
No. 220 題名 : Re^2:頻度カウントマクロ(?)のお願い 投稿者 : kenmotu
No. 221 題名 : Re^3:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 222 題名 : Re^4:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 224 題名 : Re^4:頻度カウントマクロ(?)のお願い 投稿者 : かぶねこ HP
No. 228 題名 : Re^5:頻度カウントマクロ(?)のお願い 投稿者 : kenmotu
No. 231 (228へのコメント)投稿者: かぶねこ HP日付: 2001/09/15 18:52:58
題名 : Re^6:頻度カウントマクロ(?)のお願い

>CINEPHILE さんのマクロはファイルの先頭からのすべての出現回数。かぶ
>ねこさんのマクロは、現在のカーソル位置からの出現回数を検出するよう
>に使い分けられますね。

が〜ん。意図した動作ではありませんでした。@ReplaceString2 では
@@FindFromTop の指定が効かないことを忘れてました。そういうふうに使ってい
ただけるならけっこうです。

いちおう自分用に意図どおりに動くようにしました。@MoveFileTop を削除すれ
ばカーソル位置以降で検索します。

proc main
dim pos, line, top
pos = @BytePosCr
line = @Line
top = @Line - @TopLine
dim i, s$
if @Select = 0 then exit proc
s$ = @TextSelect$
@Select = 0
'同一文字列で置換すると UNDO がいらないらしい
@MoveFileTop
@ReplaceString2 s$, s$, 1
i = @@ReplaceCount
@Line = line
@ByteposCr = pos
@TopLine = @Line - top
print "Count: " + str$(i)
end proc

いやあ、今回はたいへん勉強になりました。CINEPHILE さん、kenmotu さん、あ
りがとうございました。

No. 229 題名 : Re^5:頻度カウントマクロ(?)のお願い 投稿者 : CINEPHILE
No. 230 題名 : Re^6:頻度カウントマクロ(?)のお願い 投稿者 : かぶねこ HP

全テキストを表示
順番に表示(No. 231 から)


メールアドレスを表示するにはURLの後ろに &m=bb6a9a3f をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/