このメッセージを最終的に再現できるようになりました。物事をしようとしている間セキュリティ上の警告メッセージ「このファイルには安全でない可能性のあるダイナミックコンテンツが含まれています」が表示される
これでV8.04には、Windows 7の
に、私はそれに操作すると、ノートブックを開いたとき、Mathematicaは、上記のメッセージを生成するようにする方法を発見しました。
まずエラーメッセージ画面:
私は今、 'ダイナミクスを有効にする' とすべてがうまくようですヒット。しかし、ノートを再び開くたびに、私は再びメッセージを受け取ります。 (Mを閉じてからもう一度起動し、ノートブックを開いてメッセージを確認する必要があります)。
私はこの警告メッセージとそれがなぜ起こるのか理解できず、コードを削除するためにコードを変更する必要があります。
それを生成するためのコードは次のとおりです。
Manipulate[
DynamicModule[{p},
p["x"] = 0;
Row[{Dynamic[
Refresh[p["x"]++; Row[{"p[x]=", p["x"]}],
TrackedSymbols -> {n}]]}]
],
Button["update counter", n++],
{{n,0}, None}
]
上記は、ノートブックの他には何もして、独自のノートブックです。
私はMを閉じてから起動し、ノートブックを開くと上記のメッセージが表示されます。
今、私は、私は、p [X]に[「X」]のpを変更する必要があるメッセージを削除するには、最初はその考え私は上記のノートブックを閉じ、そしてこのコードで新しいノートブック作っ:
Manipulate[
DynamicModule[{p},
p = 0;
Row[{Dynamic[Refresh[p++; Row[{"p=", p}], TrackedSymbols -> {n}]]}]
],
Button["update counter", n++],
{{n, 0}, None}
]
を
その後、Mを閉じてもう一度起動し、上記のノートブックを開きました。 、今ではにはが表示されませんでした。しかし、私はプロセスを繰り返したとき、私は同じエラーが戻ってくるのを見た。
(私はこの質問をMathグループに投稿しましたが、それは遅く、私の投稿は表示されませんでしたが、その投稿ではp ["x"]をp [x]は最初に実際に行ったものですが、後で試してみるとメッセージが戻ってきましたが、わかりません)
p ["x"]はこのページで説明されているインデックス付きオブジェクトです:
http://reference.wolfram.com/mathematica/tutorial/MakingDefinitionsForIndexedObjects.html
質問です:どのような上記のコードであることは、この警告が表示することができますか?私は上記の例で何か間違って書いていますか?
ダイナミクスを有効にした後、コードは正常に実行されます。 Btw、私は同じノートブックから別のノートブックを開いています。何も変わっていません。これは家庭用PC、ネットワーク共有フォルダ、普通のものではありません。
は、ここで私は私がやっているものに関連した上記のものに表示されていないノートセキュリティ
http://reference.wolfram.com/mathematica/tutorial/NotebookSecurity.html
に関連したリンクです。私が言うことができるすべてのことは、それ自体がDynamicModuleであるManipulate内部のDynamicModule []の使用と関係しています。しかし、私はこれがなぜ問題であるのかを十分に理解できません。
アップデート1
私は、これはパスとは何かを持っているか表示されません。
Manipulate[
(*
DynamicModule[{p},
p["x"]=0;
Row[{Dynamic[Refresh[p["x"]++;Row[{"p[x]=",p["x"]}],TrackedSymbols-> \
{n}]]}]
],
*)
n,
Button["update counter", n++],
{{n, 0}, None}
]
ノートブックを開いて、Mを起動し、近いM、ノートブックを保存します:私は単にこのように、内側ダイナミックをコメントアウトすることでエラーを取り除くことができます。エラーは消え去った。
これはコード内にあります。ヨーダは彼の答えで報告何再現しようとすると
アップデート2
は、私がすることはできませんよ。
- 新しいノートブックを作成し、タイプ
[email protected][]
- は評価することENTER。
- SAVE
- 近いM
- オープンM
- オープンノート
- エラーなし
更新2001年12月21日番目に
電子数学グループ、ジョン・フルツは私の投稿に返信する親切だった、私は私がリンクを持っていないことを
> > So, why is using p["x"] causing the security warning message?
That is a bug, which has already been fixed in development sources.
John Fultz
User Interface Group
Wolfram Research, Inc.
申し訳確認するために他人の利益のために、ここで彼の答えを投稿した場合、彼は気にしないと思います彼の返事に含めるには、今私はGoogle上のリンクを見つけることができませんでした。私はthunderbirdを使ってニュースグループを読む。
この質問はまだ開いていますか?それとも閉鎖すべきか?もし私がそれを閉じなければならないなら、答えの一つを受け入れて閉じられるようにすることができます。
私はそれがコードのためだとは思わない。あなたの作業ディレクトリは "信頼できる"パスではないので、おそらくそうです...私は "信頼される"とは、デフォルトでは、mmaによって作成されたディレクトリのみを含むと考えています。 – abcd
@yoda、私が上記のために使用するフォルダは私のホームフォルダです。私は他のすべてのノートブックに使用します。何も変わっていません。このエラーはあなたの目的のために得られますか? – Nasser
確実に信頼できるパスの問題です。この問題が発生しないようにするための最良のソリューションは、David ReissがMathgroupに投稿したコードを実行することです。彼の名前と信頼できる道を探してください。あなたはそれを見つけなければなりません。 –