マクロNo.18988
ター さん 05/03/15 18:59
 
すみません。
マクロの初心者です。
前にグローバル検索のマクロを教えてもらいました。
以下に示します。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
#x = x; #y = y;
if( selecting ) {
    $s = gettext( seltopx, seltopy, selendx, selendy );
    escape;
} else {
 wordrightsalnen;
 $s = gettext( #x, #y, x, y );
 moveto #x, #y;
}
    $s = input( "検索する文字列は?", $s );
    if( $s == "" ) endmacro;
    grep $s, "*.c;*.h", "c:\\folder\\subfolder", nocasesense;

検索する文字列は?とダイアログが表示しますが、そこに文字列をいれたいのですが、
どうやればよいのでしょうか?
例えば”ディレクトリ”とかだった場合。
お願いします。


[ ]
RE:18988 マクロNo.18991
秀丸担当 さん 05/03/16 17:46
 

>検索する文字列は?とダイアログが表示しますが、そこに文字列をいれたいのです
>が、
>どうやればよいのでしょうか?
>例えば”ディレクトリ”とかだった場合。

これは、「検索する文字列は?」の下の入力するところに、あらかじめ「ディレ
クトリ」などと入れておくという意味でしょうか。
そういう意味でしたら、
$s = input( "検索する文字列は?", "ディレクトリ" );
とするとできます。
そして直前のgettextは意味がなくなります。

[ ]
RE:18991 マクロNo.19033
ター さん 05/03/24 19:22
 
返信、どうもありがとうございます。

>これは、「検索する文字列は?」の下の入力するところに、あらかじめ「デ>ィレク
>トリ」などと入れておくという意味でしょうか。
すみませんが、ちがいます。
「検索する文字列は?」のすぐ下(グレーのところ)に文字列(例:ディレクトリ)
をいれたいのです。
(gettextは検索なので絶対にいります。)

[ ]
RE:19033 マクロNo.19034
山紫水明 さん 05/03/24 19:47
 
 ターさん,こんばんは。

>「検索する文字列は?」のすぐ下(グレーのところ)に文字列(例:ディレク
>トリ)をいれたいのです。

 こういうことですか?

$s = input( "検索する文字列は?\n例:ディレクトリ", $s );

     では, (^^)/~
                                        山紫水明(ユーザー)
                                        SANSHISUIMEI

[ ]
RE:19034 マクロNo.19035
ター さん 05/03/25 11:19
 
すばらしい!
山紫水明さん、どうもありがとうございました。

[ ]