|
>マクロで、loadfileした後、それ以前にloaddllしたdllは使えない仕様でしょう
>か?秀丸バージョンとの関係は分かりませんが、同じマクロがエラーになる時と
>ならない時があるので、調べてみると、loadfile直後に、loaddllfileが空にな
>る場合とそうでない場合があることに気づきました。
ソースを調べてみましたが、ウィンドウが変わらない限り、loaddllしたdllは維
持されている仕様で、そうならないことがあるとしたら何か不具合があるのかも
しれません。
loadfile文の場合、同じウィンドウに読み込まれたら大丈夫なはずですが、既に
同じファイルが別のウィンドウで開かれていて、[その他]→[動作環境]→[ファ
イル]→[排他制御]の設定によって、ウィンドウが切り替わる可能性があります。
ウィンドウが切り替わった場合、dllは維持されないと思います。
そういうことではないとしたら、何か条件がわかるようでしたらまた教えていた
だけると助かります。
ちなみに同じファイルを開いている場合は、setcompatiblemodeでマクロ実行中
の動作を決めることもできます。
|
|