Foxtable(狐表)用户栏目专家坐堂 → 求助!关于动态管理函数


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

主题:求助!关于动态管理函数

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


加好友 发短信
等级:婴狐 帖子:43 积分:418 威望:0 精华:0 注册:2012/10/18 9:02:00
求助!关于动态管理函数  发帖心情 Post By:2012/10/26 11:07:00 [只看该作者]

目前我在设计一个计算体积的代码。在一张数据表中有两列,一列为属性,记录计算体积需要的物料属性,通过/隔开,如“直径/厚度”另一列填写的是公式,如“(直径)^2*math.pi*厚度”我写了一段代码,如下,可是运行不了。请高手帮助分析原理。

        dim czr As DateRow = e.DateTable.row

        dim sx As String

        dim gs As String

        dim values() As String

        sx = czr("属性")
        gs = czr("公式")
        values = sx.split("/")
        Dim bl(values.length - 1) As Single
            For kjsl = 0 To values.Length - 1
                bl(kjsl) = e.Form.controls(values(kjsl)).value
                gs = gs.Replace(values(kjsl),bl(kjsl))
            Next
                code = "dim gsjs As single = gs" & vbcrlf
                code = code & "return gsjs"
            Functions.Add("gsjs",code)
            Functions.Complie()       


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/26 12:10:00 [只看该作者]

 代码写错了。应该这样写。

 code = "dim gsjs As single = " & gs & vbcrlf
 code = code & "return gsjs"

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


加好友 发短信
等级:婴狐 帖子:43 积分:418 威望:0 精华:0 注册:2012/10/18 9:02:00
  发帖心情 Post By:2012/10/26 12:37:00 [只看该作者]

感谢小林同学,功能实现了。这个报价软件中最难的部分已经解决了。Foxtable太强大了。哈哈哈图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/10/26 12:42:00 [只看该作者]

 dim czr As DateRow = e.DataRow

 回到顶部