以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  菜单中不存在名为“QuikEdit"的项目!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=138261)

--  作者:colink
--  发布时间:2019/7/26 15:42:00
--  菜单中不存在名为“QuikEdit"的项目!

系统刚刚升级,项目发布后运行报错:菜单中不存在名为“QuikEdit"的项目!

win7系统,怎么弄?谢谢!


--  作者:有点蓝
--  发布时间:2019/7/26 16:06:00
--  
输出所有代码搜索看看哪里使用到“QuikEdit
--  作者:colink
--  发布时间:2019/7/26 16:19:00
--  
输出代码搜索没找到"QuikEdit",foxtable升级前没问题的,升级后项目没有修改,直接发布运行就报错。
--  作者:有点蓝
--  发布时间:2019/7/26 16:24:00
--  
是不是导入过系统菜单?把主菜单事件代码全部清空
--  作者:狐狸爸爸
--  发布时间:2019/7/26 16:27:00
--  
新版本系统菜单的SystemIdle事件多了一段代码:

\'以下代码用于更新配置栏"快速编辑"按钮的状态,如果按钮已经改名或者移到别的功能区,请对应地修改此段代码
\'如果删除此按钮,也应该删除此段代码
Static qe As RibbonMenu.ToggleButton
If qe Is Nothing Then
    qe = Ctype(ConfigBar.Items("QuikEdit"),RibbonMenu.ToggleButton)
End If
If DataTables.PreserveEditMode Then
    If qe.Pressed = False Then qe.Pressed = True
Else
   If qe.Pressed  Then qe.Pressed = False
End If

如果你不需要编辑模式功能,可删除此段代码。

--  作者:colink
--  发布时间:2019/7/26 16:43:00
--  
没找到这段代码在哪里?
--  作者:colink
--  发布时间:2019/7/26 16:57:00
--  
这段代码在哪里找?
--  作者:有点蓝
--  发布时间:2019/7/26 16:57:00
--  
导入系统菜单,在主菜单SystemIdle事件里
--  作者:colink
--  发布时间:2019/7/26 17:16:00
--  
是在菜单设计哪里吗?那里的SystemIdle是空的
--  作者:狐狸爸爸
--  发布时间:2019/7/26 17:19:00
--  
将你的项目发上来,我发布一下看看