InheritScope
DynamicModuleのオプションで,DynamicModuleで言及された変数を親DynamicModuleインスタンスにバインドするかどうかを指定する.
詳細
- InheritScope->Trueと設定すると,DynamicModule変数を分解するために,DynamicModuleが異なるセルあるいは異なるノートブックに存在する場合がある親DynamicModuleに関連付けられる.
- InheritScope->Falseとすると,DynamicModuleは,画面上でDynamicModuleインスタンスを囲む親インスタンスから変数設定を継承し続ける.
- InheritScopeは,ノートブックに表示されたDynamicModule出力の動作には影響するが,表示されていないDynamicModuleには影響しない.
- InheritScopeは,表示されている別のDynamicModuleから行われた評価のみに影響する.そのような評価には,Dynamicからのもの,あるいはButton,ActionMenu等のコントロールによるものがある.
- 親DynamicModuleがない,あるいは評価がで行われた場合は,InheritScopeの設定は影響しない.
- InheritScope->Trueの設定で作られたDynamicModuleインスタンス間の接続は,「DynamicModuleワームホール」と呼ばれることがある.
例題
例 (1)
親DynamicModuleから変数を継承するDynamicModuleのあるダイアログボックスを作る:
Wolfram Research (2014), InheritScope, Wolfram言語関数, https://reference.wolfram.com/language/ref/InheritScope.html.
テキスト
Wolfram Research (2014), InheritScope, Wolfram言語関数, https://reference.wolfram.com/language/ref/InheritScope.html.
CMS
Wolfram Language. 2014. "InheritScope." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InheritScope.html.
APA
Wolfram Language. (2014). InheritScope. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InheritScope.html