検索結果ウィンドウがあった時のDoGrepAppNo.11235
styth さん 23/04/25 08:03
 
 検索結果ウィンドウが3個あった時に、間違えて、DoGrepAppendを実行しました。

 ヘルプによると、検索結果ウィンドウを閉じてから検索を実行すると思ったのです
が、何も起きませんでした。
 そういう仕様なんでしょうか?
 こういう場合は、分かり易いように何かメッセージを出して頂けると有り難いので
すが。

 因みに、この状態で、DoGrepを実行したら、検索結果ウィンドウ3個を閉じてから
検索を実行しました。
 ご確認、頂けないでしょうか?。
 あるいは、ヘルプの記述が仕様と違っているか、私の解釈が違っていたら、ご指摘
下さい。
 宜しくお願い致します。

 ヘルプより引用
> DoGrepAppendおよびStartDoGrepAppend関数は、すでに存在している検索結果の一
>覧に対して、検索結果を追加するような形で動作します。他はDoGrepおよびStartDo
>Grep関数と同じ動作です。検索結果の一覧が存在しない状態でDoGrepAppend/StartD
>oGrepAppend関数を呼び出した場合は、普通のDoGrep/StartDoGrepと同じ動作となり
>ます。
> DoGrep, StartDoGrep関数は、もしもその関数呼び出しのタイミングですでに何か
>の検索結果ウィンドウがあった場合、そのウィンドウを閉じてから検索を実行します。

[ ]
RE:11235 検索結果ウィンドウがあった時のNo.11236
秀まるお2 さん 23/04/25 14:02
 
 テストしてみたら、一応、検索結果が普通に存在してれば、それの中の一番手前の
ウィンドウに対して結果を追加しようとはするようです。ただ、そのウィンドウが
「中断されました!」になったウィンドウの場合だと、その中断が優先されて、復号
が中断されてしまうようです。

 「中断されました!」が出てない場合ならちゃんと追加はしてると思いますが、た
だ、追加されたウィンドウが手前に出てくる訳じゃないのでちょっと分かりにくいと
いうのはあります。

 とりあえず、追加対象のウィンドウが最前面に出てくるように修正してみます。

 「中断されました!」の場合に何もしないのは、それで仕様にするしか無いような
気がします。中断された結果に追加して「中断されました!」が消えてしまうのは、
それはそれでまずいと思うので。

[ ]
RE:11236 検索結果ウィンドウがあった時のNo.11237
秀まるお2 さん 23/04/25 14:29
 
 中断した結果に追加検索しようとした場合はエラーメッセージを表示するようにし
ます。

 現状、中断した検索結果上で「検索>>」ボタンを押したメニューの中の「追加検索
 - 検索して一覧作成」とか選択しても、特にエラーも出ず、結果も変化無くってこ
とになってしまってました。ちゃんとエラー表示するようにします。

[ ]