Foxtable(狐表)用户栏目专家坐堂 → 关于vars变量名


  共有3330人关注过本帖树形打印复制链接

主题:关于vars变量名

帅哥哟,离线,有人找我吗?
hb8888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
关于vars变量名  发帖心情 Post By:2020/12/9 9:50:00 [显示全部帖子]

大师:请问定义vars变量名时,命名有何限制?为何带双引号的名称,代码中运行可以,而在命令窗口执行不行?如vars("a"-"b"),红色部分为双引号。因为动态定义时有时有这种情况?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/12/9 10:13:00 [显示全部帖子]

不是这个意思,比如:vars.add(" 信用减值损失(损失以“-”号填列)" ,GetType(Boolean))       命令窗口显示有此变量,代码运行也能赋值,但在命令窗口中调用就出错?

 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/12/9 11:41:00 [显示全部帖子]

怎么死活不明白呢?
我是说,在命令窗口中,读取带双引号的vars变量时就出错,而不在命令窗口中,在代码中就不错。
比如:动态定义时这样写,第一列中的字符含有双引号
for each tr as datarow in datatables("表a")
vars.add(tr("第一列"),GetType(double))
next

赋值:
for each tr as datarow in datatables("表b")
vars(tr("第一列")) = tr("第二列")
next

写入:
for each tr as datarow in datatables("表c")
tr("第三列") = vars(tr(“第一列”))
next

这样写,运行时没有问题

而在命令窗口查看vars变量的值时,就出错???


 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/12/9 12:08:00 [显示全部帖子]

比如我定义的是vars集合变量,我要遍历此集合变量中的值

'''
for each a as double in vars("a"-"b")      '----此变量命令窗口能查到
output(a) 
next


 回到顶部
帅哥哟,离线,有人找我吗?
hb8888
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:2927 威望:0 精华:0 注册:2020/1/22 20:48:00
  发帖心情 Post By:2020/12/9 18:05:00 [显示全部帖子]

费劲,我是问为什么?,如果就在代码中运行,要不要改代码?

 回到顶部