サブフォルダを含む検索No.07453
山紫水明 さん 03/11/26 22:37
 
  こんばんは,山紫水明です。

 SetFindPack 関数で検索条件を設定して,サブフォルダを含むフォルダ内検索
をすることはできるのでしょうか?
 inmail=0 としてもサブフォルダは検索されないようです。検索ダイアログに
もその設定は無いようなのでできないのかなと思いますが,念のためお尋ねしま
す。

       では, (^^)/~

[ ]
RE:07453 サブフォルダを含む検索No.07456
秀まるお さん 03/11/26 23:43
 
 inmail=0とすると同時に、「subdir=1」を指定すればいいはずだと思ったんで
すが、「検索して一覧作成」の時と違い、「検索」コマンドの時はこの「subdir
=」の指定は無視されます。

 たしか、ダイアログボックスとの矛盾をなくすために、わざとそのように修正
した覚えがあります。

 「検索」コマンドでは、「サブフォルダも検索」はできません。マクロからも
そういうことになります。

 技術的にはできるようにしてもいいんですけど、そのためには、検索ダイアロ
グボックス上でも同じ指定ができるように、デザインを変更しないといけないで
す。たしか当時、適当なデザイン変更が思いつかず、今の仕様にしたような気が
します。

---------
 もう1つ、Iranoanさんから話のあった、「検索対象フォルダを1つ1つチェ
ックマークで指定できるようにする」って懸案事項もあります。今のところ
Iranoanさん以外からは要望されてませんけど。

[ ]
RE:07453 サブフォルダを含む検索No.07458
Iranoan さん 03/11/27 00:24
 
 山紫水明さん今日は、Iranoan です。
>  SetFindPack 関数で検索条件を設定して,サブフォルダを含むフォルダ内検索
> をすることはできるのでしょうか?
 SetFindPack 関数を実行した後に、実際に検索をするのは DoGrep/FindUp/
Down(Include) のどれででしょう。文面からすると、後者ですよね。
 後者と仮定するなら inmail オプションに 2 or 3 を指定します。ただしサ
ブフォルダにとどまりませんので、純粋に限定してやるなら inmail=0 を指定
して、フォルダを順に検索していくルーチンを書かないといけませんね。

[ ]
RE:07456 サブフォルダを含む検索No.07462
山紫水明 さん 03/11/27 20:23
 
 秀まるおさん,こんばんは。

》 inmail=0とすると同時に、「subdir=1」を指定すればいいはずだと思ったんで
》すが、「検索して一覧作成」の時と違い、「検索」コマンドの時はこの「subdir
》=」の指定は無視されます。

 私もそう思ってやったらだめでした。作者が誤解される程ですから,私が誤解
するのも無理ないですね。(^^;
 subdir=1 ではなく,subfolder=1 ですけど。

》 たしか、ダイアログボックスとの矛盾をなくすために、わざとそのように修正
》した覚えがあります。

》 「検索」コマンドでは、「サブフォルダも検索」はできません。マクロからも
》そういうことになります。

 やりそうでしたか。残念!

》 技術的にはできるようにしてもいいんですけど、そのためには、検索ダイアロ
》グボックス上でも同じ指定ができるように、デザインを変更しないといけないで
》す。たしか当時、適当なデザイン変更が思いつかず、今の仕様にしたような気が
》します。

 「検索して一覧作成」のダイアログと同じにできればと思いますが,そうはい
きませんか。

》 もう1つ、Iranoanさんから話のあった、「検索対象フォルダを1つ1つチェ
》ックマークで指定できるようにする」って懸案事項もあります。今のところ
》Iranoanさん以外からは要望されてませんけど。

 たるっぱさんの要望もあったような。(#7073) 私も1票です。

     では, (^^)/~
                                        山紫水明

[ ]
RE:07458 サブフォルダを含む検索No.07463
山紫水明 さん 03/11/27 20:23
 
 Iranoanさん,こんばんは。

》 SetFindPack 関数を実行した後に、実際に検索をするのは DoGrep/FindUp/
》Down(Include) のどれででしょう。文面からすると、後者ですよね。

 そうです。

》 後者と仮定するなら inmail オプションに 2 or 3 を指定します。ただしサ
》ブフォルダにとどまりませんので、純粋に限定してやるなら inmail=0 を指定
》して、フォルダを順に検索していくルーチンを書かないといけませんね。

 結局そういうことになりますね。subfolder=1 でやれるようにしていただけな
いかなあと期待していたのですが。

     では, (^^)/~
                                        山紫水明

[ ]
RE:07462 サブフォルダを含む検索No.07465
秀まるお さん 03/11/27 23:24
 
> 「検索して一覧作成」のダイアログと同じにできればと思いますが,そうはい
>きませんか。

 言われてみれば、それと同じでも問題ないような気がします。むしろそのほう
がインタフェースが統一されて便利かも。

 もうちょっと考えてから決めますが、今ちょっとβ19が不安定なので、バグ修
正を優先します。

[ ]
RE:07465 サブフォルダを含む検索No.07470
秀まるお さん 03/11/28 16:18
 
 subdir=じゃなくてsubfolder=の件、失礼しました。自分で作っておきながら、
自分でもよく忘れてます。特にtkinfo.dllの関数についてはかなり忘れてます。

 でもって、検索ダイアログの検索範囲についてですが、もともとここには
「メール内」ってのがあるから話がややこしいようです。これが無ければ「検索
して一覧作成」と同じに出来ます。

 エディタで開いて検索しないとメール内限定の検索は出来ないってするか、あ
るいはメール内容を選択した状態で検索を実行した場合は、秀丸の検索ダイアロ
グをそのまま出す手もありますけど…。

 どっちにしてもややこしそうな話なので、今のところはいじらないでおきます。

[ ]
RE:07470 サブフォルダを含む検索No.07472
山紫水明 さん 03/11/28 21:15
 
 秀まるおさん,こんばんは。

》 検索ダイアログの検索範囲についてですが、もともとここには「メール内」
》ってのがあるから話がややこしいようです。これが無ければ「検索して一覧作
》成」と同じに出来ます。

 いわれてみれば,たしかにそういう問題がありました。

》 エディタで開いて検索しないとメール内限定の検索は出来ないってするか、
》あるいはメール内容を選択した状態で検索を実行した場合は、秀丸の検索ダイ
》アログをそのまま出す手もありますけど…。

 そうですね。いずれでもいいような気がします。あるいは,検索ダイアログの
みは,

検索対象
○メール内
○フォルダ
○現在アカウント
○すべてのアカウント

というように,ラジオボタンを1個加えるとか。

》どっちにしてもややこしそうな話なので、今のところはいじらないでおきます。

 了解しました。また余裕ができて,気が向いた時にでもお考えいただけたらと
思います。

     では, (^^)/~
                                        山紫水明

[ ]