English help on website



影響の及ぶ範囲(execmacro)(Ver9.57対応版)
目次− execmacro文− 影響の及ぶ範囲(execmacro)
影響の及ぶ範囲(execmacro)
execmacroされる前と後で引き継がれる情報と、引き継がれない情報があります。

以下の状態は、execmacroしたマクロ内では元のマクロの状態を引き継がずリセットされます。
execmacro内で変化したものは元のマクロで変化前の状態に戻ります。

・変数(#aや$bといった値)
・setcompatiblemode(0x20000は例外)

以下の状態は、execmacroしたマクロ内でも元のマクロの状態を引き継ぎます。
execmacro内で状態が変化して、元のマクロに戻っても変更されたままです。
・disabledraw, enabledraw
・disablebreak, enablebreak
・disableinvert, enableinvert
・disableerrormsg, enableerrormsg
・disablehistory
・seterrormode
・setbackgroundmode
・setfloatmode
・debuginfoの出力モード
・beginclipboardread, getclipboard
・JavaScriptの保持されたオブジェクト(ファイルごと)

参考:
 影響の及ぶ範囲(execmacro)
 影響の及ぶ範囲(アクティブ切り替え)
 影響の及ぶ範囲(JavaScript)