DynamicWrapper[e,expr]
e として表示され,スクリーン上で見える間は絶えず動的に式 expr を更新するオブジェクトを表す.
DynamicWrapper
DynamicWrapper[e,expr]
e として表示され,スクリーン上で見える間は絶えず動的に式 expr を更新するオブジェクトを表す.
詳細とオプション
- 表示された e は,たとえ明示的にDynamic式を含んでいても,動的なものとしては扱われない.
- 式 expr はどこにも表示されない.
- DynamicWrapperは属性HoldRestを有する.
- DynamicWrapperはDynamicと同じオプションを取る.
-
BaseStyle {} 表示オブジェクトのベーススタイル指定 Deinitialization None Dynamicが表示不可になったときに評価する式 Evaluator Automatic 評価に使うカーネル Initialization None Dynamicが最初に表示されたときに評価する式 ShrinkingDelay 0. 表示オブジェクトが小さくなる場合の,縮めるまでの遅延時間 SynchronousUpdating True コンテンツを同期して評価するかどうか TrackedSymbols All その変更が更新を引き起す記号 UpdateInterval Infinity 更新を行う時間間隔
全オプションのリスト
例題
すべて開く すべて閉じる例 (1)
スコープ (3)
Dynamicで評価を制御するのと同じ構造がDynamicWrapperでも使える:
DynamicWrapper["clock", time = Refresh[SessionTime[], UpdateInterval -> 1]]Dynamic[time]第1引数はDynamicを含むことができる.これはDynamicWrapperの評価とインタラクトすることがある:
DynamicWrapper[Slider[Dynamic[x]], If[x ≥ 0.5, x = 0.5]]Dynamicと違い,DynamicWrapperはコントロールの引数として使うことはできない:
Slider[DynamicWrapper[1, x]]特性と関係 (3)
DynamicWrapperは,Dynamicと同様に,表示されていないコンテンツは評価しない:
x = 0;DynamicWrapper["abc", x++];Dynamic[x]Dynamicの中のCompoundExpressionを使って複数の式を評価することができる:
Clear[x];Dynamic[x = 1;x]DynamicWrapperは,
が押されたときに第1引数を評価する:
Clear[y];DynamicWrapper[y, y = 1]InitializationはDynamicの作成時に1度だけ行われる評価を設定する:
DynamicModule[{x = 0}, Dynamic[x], Initialization :> Refresh[x = RandomReal[], UpdateInterval -> 1]]DynamicWrapperは繰り返し行われる評価を設定する:
DynamicModule[{x = 0}, DynamicWrapper[Dynamic[x], Refresh[x = RandomReal[], UpdateInterval -> 1]]]考えられる問題 (1)
DynamicWrapperは表示されている間のみ,その計算を更新する:
Clear[x, y];
TabView[{"{x,y}" -> Dynamic[{x, y}], "Assign x" -> DynamicWrapper["Assigning x", x = 0], "Assign y" -> DynamicWrapper["Assigning y", y = 0]}, ImageSize -> {100, 80}]関連するガイド
テキスト
Wolfram Research (2010), DynamicWrapper, Wolfram言語関数, https://reference.wolfram.com/language/ref/DynamicWrapper.html.
CMS
Wolfram Language. 2010. "DynamicWrapper." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DynamicWrapper.html.
APA
Wolfram Language. (2010). DynamicWrapper. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DynamicWrapper.html
BibTeX
@misc{reference.wolfram_2026_dynamicwrapper, author="Wolfram Research", title="{DynamicWrapper}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/DynamicWrapper.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dynamicwrapper, organization={Wolfram Research}, title={DynamicWrapper}, year={2010}, url={https://reference.wolfram.com/language/ref/DynamicWrapper.html}, note=[Accessed: 13-September-2026]}