grepdialog、grepdialog2の戻り値No.09943
h-tom さん 06/03/26 18:40
 

h-tom です。

grepdialog、grepdialog2の戻り値ですが、ダイアログのキャンセル時も"0"を
返しますが、これを別の値("-2"?)に変更できないでしょうか。

grepdialogの場合、resultとfiletype("new" --> "grep")をみて判定でき
ましたが、grepdialog2だと、新規秀丸を開かないため、この方法は使えず、
hidemaruhandleで判別しています。
(grep実行時は新規の秀丸側に、結果が出力される為)

同じダイアログを開く命令なので、同じ方法で判定したいです。
まぁ、resultと周辺条件(?)で、"キャンセル"を判定するのは、マクロが複雑に
なるので簡単に判定したい、というのもありますが・・・。

ダイアログといえば、検索や置換もありますが、"見つからない"と"キャンセル"
を区別したいってのは、あまり需要がないのかな?

[ ]
RE:09943 grepdialog、grepdialog2の戻りNo.09960
秀丸担当 さん 06/03/27 18:42
 

>grepdialog、grepdialog2の戻り値ですが、ダイアログのキャンセル時も"0"を
>返しますが、これを別の値("-2"?)に変更できないでしょうか。

以前にも似た要望があったような気もしますが、そうしてしまってもいいかもし
れません。。
grepdialog2はいいですが、検索や置換もやるとしたら、変更することで互換性
が失われることがないか少し心配ではあります。
このためにresult2みたいな新しいキーワードを作るもの何ですし。

[ ]