マクロのrun文No.38568
MSHR さん 10/05/25 17:12
 
次のようなマクロを実行すると、エラーになってしまいます:

run hidemarudir + "\\hidemaru.exe";

OSはwindows7の64bit版で、秀丸メールのバージョンは64bit版の最新版(5.38)です。
秀丸メールの32bit版の最新版やひとつ前のバージョンでも試してみましたが、同じ
結果でした。windows7の64bit版であることが影響しているのでしょうか。

ちなみに秀丸エディタ(8.00)で上記のマクロを実行すると成功します。

[ ]
RE:38568 マクロのrun文No.38569
秀まるお2 さん 10/05/25 18:11
 
 秀丸マクロ上では「hidemarudir」の返す値ですが、64bit版の秀丸メールの場
合だと、64bit版の秀丸エディタがインストールされてればうまくそのフォルダ
を返すんですが、そうでなくて32bit版の秀丸エディタしかインストールされて
ない場合には、うまく機能しないようです。

 試しに

   message hidemarudir;

 みたいなマクロを実行してみると分かると思いますけども…。64bit版秀丸
メール+32bit版秀丸エディタの組み合わせだと、あたかも秀丸エディタはイン
ストールされてないかのごとく解釈されてしまって、hidemarudirの返す値は秀
丸メールのプログラム用フォルダになってしまうと思います。

 (こちらで試した限りはそうなりました)

 とりあえずの回避策としては、秀丸メールも32bit版にしていただくのが手っ
取り早いですけども、どうでしょ?

 64bit版秀丸メール+32bit版秀丸エディタの場合でもうまくhidemarudirが機
能するように、手元のβ版の方では修正させていただきます。

[ ]
RE:38569 マクロのrun文No.38570
MSHR さん 10/05/25 22:22
 

> とりあえずの回避策としては、秀丸メールも32bit版にしていただくのが手っ
>取り早いですけども、どうでしょ?

両方とも32bit版で試してもうまくいっていなかったのですが、今やるとうまくいき
ました。64bit版同士でもうまくいくようです(秀丸エディタの64bit版があるのを知
りませんでした)。この組み合わせで様子を見ることにします。早速のご回答ありが
とうございました。

[ ]