SelectItem が正しく動作していないようでNo.02676
Roka さん 12/02/17 17:18
 
SelectItem を実行した時、他のアイテムがセレクト状態の場合そのアイテムが非セ
レクトになるだけです。

1.02 beta 5
WinXP Pro SP3

[ ]
RE:02676 SelectItem が正しく動作していNo.02677
秀丸担当 さん 12/02/17 17:35
 

>SelectItem を実行した時、他のアイテムがセレクト状態の場合そのアイテムが非セ
>レクトになるだけです。

報告ありがとうございます。
幾つかのパターンで試してみたところではどの点が問題か把握できなかったので
すが、SelectItemにはパラメータの指定方法が何パターンかあって、どこケース
か教えてもらえると同じ確認ができると思います。

第一パラメータが数値の場合と、文字列の場合があって文字列の場合でワイルド
カードの場合もあって3通りと、さらに第二パラメータが0x01を指定する場合は
0x02を指定する場合があって4通りあって、どのパターンかが分かると助かりま
す。

[ ]
RE:02677 SelectItem が正しく動作していNo.02678
Roka さん 12/02/17 18:10
 
>第一パラメータが数値の場合と、文字列の場合があって文字列の場合でワイルド
>カードの場合もあって3通りと、さらに第二パラメータが0x01を指定する場合は
>0x02を指定する場合があって4通りあって、どのパターンかが分かると助かりま
>す。

第1パラメータは文字列でワイルドカードではありません。
第2パラメータは指定していません。
正式版では正しく動作していたと思います。

[ ]
RE:02676 SelectItem が正しく動作していNo.02680
タイチ さん 12/02/17 21:23
 

横からすみません。

>SelectItem を実行した時、他のアイテムがセレクト状態の場合そのアイテムが非セ
>レクトになるだけです。

aaa.txt
bbb.txt
ccc.txt <-これが選択状態でフォーカスがある(点線で囲われている)

上記の状態でSelectItem("bbb.txt")を実行すると、ccc.txtの選択が解除されて終わ
ります。
このことをおっしゃっているのではないでしょうか?

[ ]
RE:02678 SelectItem が正しく動作していNo.02685
秀丸担当 さん 12/02/20 08:55
 

>第1パラメータは文字列でワイルドカードではありません。
>第2パラメータは指定していません。
>正式版では正しく動作していたと思います。

詳しい内容ありがとうございます。
おそらく、タイチさんの言われているような状況に似た状況かと思います。

SelectItemで文字列だけ指定の場合は、実は「検索して選択...」コマンドと同
じで、現在のフォーカス項目以降にある、文字列を含む項目を選択しています。
例えば

  aaa.txt
  aaa2.txt
  aaa3.txt

というファイルがあった場合、「検索して選択...」で「aaa」を検索すると、最
初は「aaa.txt」が選択され、もう一度実行(または「次を検索」すると、
「aaa2.txt」が選択され、もう一度で「aaa3.txt」となり、最後には選択が解除
されます。
選択が解除された状態でもう一度実行すると、また「aaa.txt」に戻ります。

SelectItemで文字列だけを指定した呼び方は、これと同じになっています。
該当するファイルが複数ではなく1つだけの場合は、選択と選択解除が繰り返さ
れることになってしまうと思います。

V1.00の仕様で「検索して選択...」と同じ挙動にしてしまったのが良くなかった
のですが、このままだと目的のものを選択するのがうまくできないので、苦し紛
れの仕様として、V1.01で第二パラメータに 2 を指定できるようにしました。

第二パラメータで 2 を指定するといいと思います。
ヘルプの記述もわかりにくいので、わかりやすいようにします。

[ ]