Foxtable(狐表)用户栏目专家坐堂 → [求助]更新后动态编译无法使用


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

主题:[求助]更新后动态编译无法使用

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


加好友 发短信
等级:幼狐 帖子:116 积分:1055 威望:0 精华:0 注册:2019/12/27 20:56:00
[求助]更新后动态编译无法使用  发帖心情 Post By:2021/12/1 22:26:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:动态编译.png
图片点击可在新窗口打开查看


更新后提示上图,在导航表的Afterload中写入如下代码,在click中调用Functions.Execute("nav",e.sender.name),请问老师现在怎么办

'生成编译函数nav
Dim code As String
code= " dim name as string = args(0) " & vbcrlf 
code= code & " Select Case name " & vbcrlf 

Dim roles() As String = _userGroup.Split(",")

For Each role As String In roles
    Dim drs As List(Of DataRow) = DataTables("导航").Select("可不可见 = '" & role & "' or 可不可见 like '" & role & ",*' or 可不可见 like '*," & role & ",*' Or 可不可见 like '*," & role & "'")
    For Each dr As DataRow In drs
        If dr("代码")> ""  Then 
            code = code & " case " & """" & dr("名称") & """" & vbcrlf 
            code = code & dr("代码")  & vbcrlf 
        End If
    Next
Next

code= code & "end  Select  " & vbcrlf 
Functions.Remove("nav")
Functions.Add("nav",Code)
Functions.Complie 

[此贴子已经被作者于2021/12/1 22:26:44编辑过]

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


加好友 发短信
等级:二尾狐 帖子:517 积分:4319 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2021/12/1 22:45:00 [只看该作者]

更新版本后不能再使用动态编译了。换一种思路吧。先写死。

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


加好友 发短信
等级:幼狐 帖子:116 积分:1055 威望:0 精华:0 注册:2019/12/27 20:56:00
  发帖心情 Post By:2021/12/2 4:33:00 [只看该作者]

怎么换

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


加好友 发短信
等级:二尾狐 帖子:517 积分:4319 威望:0 精华:0 注册:2014/11/26 15:23:00
  发帖心情 Post By:2021/12/2 8:28:00 [只看该作者]

1 退回原来版本
2 全部内置到自定义函数里面去


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


加好友 发短信
等级:童狐 帖子:261 积分:1869 威望:0 精华:0 注册:2016/1/10 23:56:00
  发帖心情 Post By:2021/12/15 12:40:00 [只看该作者]

是否已取消动态管理函数

 回到顶部