Foxtable(狐表)用户栏目专家坐堂 → [求助]vars的应用问题


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

主题:[求助]vars的应用问题

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


加好友 发短信
等级:九尾狐 帖子:2216 积分:18225 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]vars的应用问题  发帖心情 Post By:2016/10/11 22:12:00 [只看该作者]

我有一个Base表,是用来给用户自定义参数的。列分别为:ID、Type、V

希望在项目运行过程中,用户定义的这些参数自动生效。

我本来是在AfterOpenProject事件中写了这段
            For Each dr As DataRow In DataTables("Base").Datarows
                Select Case dr("Type")
                    Case 1  '1整数
                        Vars.Add(dr("ID"),Gettype(Integer),dr("V"))
                    Case  2  '2字符
                        Vars.Add(dr("ID"),Gettype(String),dr("V"))
                    Case  3  '3小数
                        Vars.Add(dr("ID"),Gettype(Double),dr("V"))
                End Select
            Next
但似乎在运行过程中不起作用?是哪里出错了吗?

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/11 22:23:00 [只看该作者]

运行看弹出什么内容

For Each dr As DataRow In DataTables("Base").Datarows
msgbox(dr("Type"))
msgbox(dr("ID"))
                Select Case dr("Type")
                    Case 1  '1整数
                        Vars.Add(dr("ID"),Gettype(Integer),dr("V"))
                    Case  2  '2字符
                        Vars.Add(dr("ID"),Gettype(String),dr("V"))
                    Case  3  '3小数
                        Vars.Add(dr("ID"),Gettype(Double),dr("V"))
                End Select
msgbox(Vars(dr("ID")))
            Next

 回到顶部