|
h-tom です。
grepdialog実行時のresultですが、検索結果が"0"でも"1"を返します。
「キャンセル」時も同様に"1"が返ります。
このせいなのか、出力される行数とresultの値が一致しません。
出力行:34 result:35
(1行の長さは2000文字に設定、折り返しなし、マッチしたのは1行に1個)
grepと同じで、resultは検索結果が入るんですよね?
resultがgrepと同じとして、検索結果"0"と「キャンセル」の区別ができれば
うれしいです。(現状でも、filetypeで判断できますが。)
あと、grepとgrepdialogでは中断時の動作が違ってます。
テストマクロで中断時、grep文ではmessage文が実行されますが、grepdialog
だと実行されません。(マクロ自体中断?)これは仕様ですか?
それと、grep文実行中に中断した場合のresultですが、"-2"が返ってきます。
"-1"ですよね?
//grepdialog;
grep "return", "*.mac", directory;
message str(result);
endmacro;
秀丸:Ver.5.11β1
OS:Windows2000SP4
|
|