|
> マクロの初めの方でレジストリを一時的に変え,最後にもどす処理を入れてい
>る場合,マクロエラーや escape による中断で最後まで動かないで,元に戻す処
>理ができない場合があります。
> 秀丸の場合は disabledraw は自動的に復帰しますが,鶴亀メールの
> DisableDraw 関数の場合はマクロが中断すると画面を復帰できません。(常駐
>も含めて終了して再起動するしかないようです)
> escape やエラーで中断したときに,後始末処理のルーチンを呼び出すように
>することとは難しいでしょうか?
マクロが中断して、後始末用のマクロを呼び出すというのは、ちょっと難しいで
す。
動作環境と、開いているファイルに対するファイルタイプ別の設定であれば、秀
丸内でバックアップを取っておいて、それを復元するようにすることは可能かも
しれません。
それをやるとなると、レジストリを一時的に変えるマクロではないマクロで不都
合が起きるかもしれません。あとマクロ起動の時間が少し遅くなるかもしれませ
ん。
鶴亀のDisableDrawに関しては、どうしようもないそうです。
詳しくは鶴亀メールの会議室で聞いてみるといいかもしれません。
|
|