1. 全局变量管理器中的“确定”和“保存数据”有区别吗?
此主题相关图片如下:未命名图片.png

2. 全局变量管理器显示的值是静态的,假设公式运行中的时候打开管理器,共有三个变量,修改了其中一个之后按“确定”或“保存数据”,系统是只保存被修改那个变量,其余两个不变?还是系统不会理会哪个被修改,哪个没被修改,统统按照管理器当时显示的值全部写入?
谢谢。
举个具体例子,假定打开管理器时三个变量的值分别是1,1,1,我把中间的一个改成0,然后按“确定”或“保存数据”,系统是只更新中间那个变量,还是对三个变量一起更新为1,0,1?
就是变成了1,0,1
你之前是1,不变化,那么更新后还是1
这有什么区别吗》?
[此贴子已经被作者于2016-6-23 10:05:14编辑过]
有区别,如果系统是更新三个变量为1,0,1,那么在修改过程中,公式对第1、3个变量作的修改就会被改掉。
如果系统只更新中间的一个,那么就不存在第1、3个变量被改掉的问题。
都修改的,如果你代码改动,然后手工这边处理的话会影响
[此贴子已经被作者于2016-6-23 10:20:46编辑过]
如果修改机制是这样的话,那么公式运行过程中打开它就有点危险了,一旦你按下确定,有可能为了修改某个变量而把公式计算的其他变量值给抹掉了。我觉得,只保存被修改的那个变量会更好,比如在变量前添加选定框,只保存选定了的变量,这样就不会出现前面说的问题。
不按保存数据而是先刷新数据不是把已修改的又变回公式计算的结果了吗?这么是不是又得再改一遍?改的过程里公式还会不断更新计算结果,等改好了一按保存不是同样可能把其他变量值一起改掉?刷新只能看最新结果,但不能解决我上面说的问题。