Foxtable(狐表)用户栏目专家坐堂 → systemidle错误


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

主题:systemidle错误

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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
systemidle错误  发帖心情 Post By:2014/7/26 15:25:00 [显示全部帖子]

单个窗口的时候,打开和关闭都不会出问题
,同时打开三个窗口的时候,打开关闭两次就出现这个错误


此主题相关图片如下:搜狗截图20140726151746.png
按此在新窗口浏览图片

点击按钮加载表并打开窗口,打开窗口前加载表

按钮click事件代码
'加载并显示相关表
If DataTables.Contains("mokuai")=False Then
    DataTables.Load("mokuai")
End If
Tables("mokuai").Visible=True
'加载并显示相关表
Forms("模块").open
MainTable = Tables("mokuai")


关闭窗口时卸载表,窗口afterclose事件代码
'卸载相关表
If DataTables.Contains("mokuai")=True Then
    DataTables.unLoad("mokuai")
End If

'卸载相关表


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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/26 15:30:00 [显示全部帖子]

如果不卸载表,也不会弹出错误提示,只要三个表都卸载了就会出错

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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
回复:(狐狸爸爸)检查一下SysteIdle中的事件代码  发帖心情 Post By:2014/7/26 16:16:00 [显示全部帖子]

SysteIdle事件中没有写代码

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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
回复:(程兴刚)缷载表代码放在关闭窗口的按钮代码最...  发帖心情 Post By:2014/7/27 10:13:00 [显示全部帖子]

卸载相关表
If DataTables.Contains("mokuai")=True Then
    DataTables.unLoad("mokuai")
End If

'卸载相关表

缷载表代码放在关闭窗口的按钮代码最后,,还是会提示错误

 

第一次三个窗口都打开后,一个一个关闭,是正常的,第二次三个窗口都打开后,关闭到第二个的时候就提示错误,一定要关闭狐表重新开


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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/27 10:20:00 [显示全部帖子]

以下是引用有点甜在2014-7-27 9:21:00的发言:

 系统事件 SysteIdle

 

 菜单事件 SysteIdle

 

 都检查一下。

把菜单中的systeidle事件代码全部删除后,不会提示错误了


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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
回复:(有点甜)做个出错的例子,发上来。  发帖心情 Post By:2014/7/27 10:35:00 [显示全部帖子]

测试了下

菜单中以下代码导致提示错误

'和卸载表的代码冲突
''此段代码用于更新日常工作区"切换"按钮的状态,如果按钮已经改名或者 移到别的功能区,请对应地修改此段代码
''如果删除了此按钮,应该删除此段代码
'Static tb As RibbonMenu.ToggleButton
'If tb Is Nothing Then
    'tb = CType(RibbonTabs("Common").Groups ("SortAndFilter").Items("Toggle"), RibbonMenu.ToggleButton)
'End If
'If (CurrentTable.Filter > "" AndAlso CurrentTable.ApplyFilter =  True) OrElse (CurrentTable.Sort > "" AndAlso  CurrentTable.ApplySort = True) OrElse (CurrentTable.IsRelation =  False AndAlso CurrentTable.DataTable.InBackEndFilterMode = True)  Then
    'If tb.Pressed = False Then
        'tb.Pressed = True
    'End If
'Else
    'If tb.Pressed = True Then
        'tb.Pressed = False
    'End If
'End If  


''此段代码用于更新配置栏"后台筛选"按钮的状态,如果按钮已经改名或者 移到别的功能区,请对应地修改此段代码
''如果删除了此按钮,应该删除此段代码
'Static bf As RibbonMenu.ToggleButton
'If bf Is Nothing Then
    'bf = CType(ConfigBar.Items("BackEndFilter"),  RibbonMenu.ToggleButton)
'End If
'If CurrentTable.AllowBackEndFilter Then
    'If bf.Pressed = False Then
        'bf.Pressed = True
    'End If
'Else
    'If bf.Pressed
        'bf.Pressed = False
    'End If
'End If
'和卸载表的代码冲突


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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/27 10:53:00 [显示全部帖子]

加入暂停事件代码也是提示错误

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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
回复:(有点甜)以下是引用kao_go在2014-7-27 10:53:...  发帖心情 Post By:2014/7/27 11:10:00 [显示全部帖子]

谢谢甜老师

加了currenttable判断后还是提示错误,我先把那两段代码注释掉了


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


加好友 发短信
等级:二尾狐 帖子:579 积分:4940 威望:0 精华:0 注册:2014/4/29 14:32:00
回复:(lsy)只管动态加载,不管动态卸载。表少会报...  发帖心情 Post By:2014/7/27 13:02:00 [显示全部帖子]

表加载太多会不会占用太多内存??


 回到顶部