为什么我使用以下代码得到以下错误:
CloudDeploy[
DynamicModule[{fimo = 0, háček = 0, kalota = 0, karabina = 0,
lak = False, lanko = False, očko = 0, rokajl = 0, šlupna = 0,
špuntík = 0, materiál = 0, práce = 0, cena = 0},
Deploy[Style[
Panel[Grid[
Transpose[{{Style["Polymerové hmoty", Italic], "FIMO Soft", "",
Style["Komponenty", Italic], "Háček", "Kalota", "Karabina",
"Lak", "Lanko", "Očko", "Rokajl", "Šlupna", "Špuntík", "",
Style["Práce", Italic], "Práce", "",
Style["Cena za materiál", Bold, Larger],
Style["Cena za výrobek", Red, Bold, Larger]}, {"",
InputField[Dynamic[fimo], Number], "", "",
InputField[Dynamic[háček], Number],
InputField[Dynamic[kalota], Number],
InputField[Dynamic[karabina], Number],
Checkbox[Dynamic[lak]], Checkbox[Dynamic[lanko]],
InputField[Dynamic[očko], Number],
InputField[Dynamic[rokajl], Number],
InputField[Dynamic[šlupna], Number],
InputField[Dynamic[špuntík], Number], "", "",
InputField[Dynamic[práce], Number], "",
InputField[
Dynamic[materiál = (50 fimo)/56 + 0.5 háček + 0.5 kalota +
10 karabina + 0.5 očko + 0.5 rokajl + 4 šlupna +
0.5 špuntík;
If[lak, materiál += (100 fimo)/(1/35 (10 56) 35),
materiál]; If[lanko, materiál++, materiál];
materiál = Ceiling[materiál]], Enabled -> False],
InputField[Dynamic[materiál + práce],
Enabled -> False]}, {"", "g", "", "", "ks", "ks", "ks", "",
"", "ks", "ks", "ks", "ks", "", "", ",- Kč", "", ",- Kč",
",- Kč"}}], Alignment -> Left]],
DefaultOptions -> {InputField -> {ContinuousAction -> True,
FieldSize -> {{5, 30}, {1, \[Infinity]}}}}]]],
Permissions -> "Public"]
错误:
Set::write: Tag Times in á l$$ $CellContext`materi is Protected.
我仅在部署的页面上获取此错误。当我尝试在Mathematica中运行CloudDeploy函数内的代码时,没有问题。
简要概述:
这个程序是FIMO珠宝价格的简单互动计算器。它根据使用的FIMO和其他珠宝组件的数量进行计算。
谢谢,
兹德涅克
答案 0 :(得分:1)
您的错误表明变量materiál
未被正确解释,并且被分割为materi l
,然后乘以Times
错误。尝试将materiál
替换为material
,看看是否有效。