openbyshell が常に0を返すようですNo.06493
yanada さん 11/01/04 20:10
 
秀丸エディタのマクロヘルプによると openbyshell の返値は
>成功した場合はresultはtrueになります。(V8.00以降)
となっていますが。
実際には常に0を返すようです、確認をお願いできないでしょうか。

【再現手順】
(1)存在するファイル名(hoge.txt)の位置にカーソルを置きます。
(2)マクロでopenbyshellを実行します(*1)
(3)hoge.txtが秀丸エディタで開かれます
(4)開かれたにも関わらず、openbyshellの返値は0になっています。

(*1)このようなマクロです。
openbyshell;
##r = result;
message(str(##r));

【環境】
秀丸エディタ v8.02
windows vista

[ ]
RE:06493 openbyshell が常に0を返すようNo.06496
秀丸担当 さん 11/01/05 10:35
 

>秀丸エディタのマクロヘルプによると openbyshell の返値は
>>成功した場合はresultはtrueになります。(V8.00以降)
>となっていますが。
>実際には常に0を返すようです、確認をお願いできないでしょうか。

確かにマクロの通りにしたら常に0でした。
V8.00で追加されたのは、パラメータに指定した場合でした。

openbyshell "c:\\folder\\filename.txt";
##r = result;
message(str(##r));

という感じにしたときにresultが得られると思います。
とりあえずヘルプにはパラメータを指定したときと追記させていただきます。

パラメータを指定しない場合もresultが得られるようにできないか検討させてい
ただきます。

[ ]
RE:06496 openbyshell が常に0を返すようNo.06497
yanada さん 11/01/05 13:20
 
ご返答ありがとうございます。

>パラメータを指定しない場合もresultが得られるようにできないか検討させてい
>ただきます。

対応して頂けると助かります。
当面は提示して頂いた方法でやってみます。

[ ]
RE:06496 openbyshell が常に0を返すようNo.06500
yanada さん 11/01/08 17:00
 
こんにちわ

最新βでresultが返されることを確認しました。
大変助かりました、ありがとうございました。

[ ]