別の秀丸でマクロ実行中とは?No.05595
skn23 さん 00/04/10 21:46
 
具体的にどういう状況下で発生し、これを防ぐ方法が知りたいです。
ただし、このメッセージがいつも発生する訳ではなく、何かのタイミングで発生した
り、しなかったりします。具体的には、現在の秀丸のマクロの中からママクロ命令で
別の秀丸でファイルをオープンし、オープン時に新規秀丸で別のマクロを実行するよ
うに、コマンドライン・パラメータ(/x)でマクロを実行する時に発生するようです。
お願いします。

[ ]
RE:05595 別の秀丸でマクロ実行中とは?No.05597
ひろ さん 00/04/11 15:10
 
 skn23 さん今日は、ひろです。
> 具体的にどういう状況下で発生し、これを防ぐ方法が知りたいです。
 まず message の意味はそのままです。macro が動作中であるにも関わらず、
もう一つ macro を起動しようとしたためです。これは「秀丸は macro を同
時に複数起動することはできない。」という仕様のためです。ですから基本
的に防ぐ方法はありません。

> り、しなかったりします。具体的には、現在の秀丸のマクロの中からママクロ命令で
> 別の秀丸でファイルをオープンし、オープン時に新規秀丸で別のマクロを実行するよ
 ですから macro で oepnfile を使う場合、/x option は使えません。macro なら、
openfile $file;
execmacro $macro;
等とすれば、良いと思います。

 試していませんが、関連付けで既に /x option を使っている場合は、ダメ
だと思います。

[ ]