Foxtable(狐表)用户栏目专家坐堂 → 如何实现鼠标5分钟不动同步各表


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

主题:如何实现鼠标5分钟不动同步各表

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 20:38:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 20:48:00 [显示全部帖子]

 For Each dt As DataTable In DataTables
    dt.Load
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 20:50:00 [显示全部帖子]

If LastInputTickCount > 30000 Then
    For Each dt As DataTable In DataTables
        dt.Load
    Next
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 21:10:00 [显示全部帖子]

 这个变量 LastInputTickCount 的意思是,你离开电脑的时间,和你之前的不同。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 21:13:00 [显示全部帖子]

以下是引用xjc620在2014-11-16 21:12:00的发言:
也要设置变量吗?

 

原来的代码不变,如果你要 不操作电脑一段时间自动加载,就加上今天的代码


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 21:16:00 [显示全部帖子]

 不同概念的啊,以前代码都不能变啊。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 21:21:00 [显示全部帖子]

以下是引用xjc620在2014-11-16 21:19:00的发言:
计划管理的代码也不动吗?我的意思是以前那个同步就不用了,只用这个无操作时同步

 

这种无操作,是不操作(鼠标不动、键盘不动)的情况啊。

 

如果你是要这种,之前的代码全部可以删除了。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/16 21:30:00 [显示全部帖子]


If LastInputTickCount > 30000 Then
    Dim idx As Integer = 0
    If CurrentTable IsNot Nothing AndAlso CurrentTable.Current IsNot Nothing Then
        idx = CurrentTable.Current("_Identify")
    End If
    For Each dt As DataTable In DataTables
        dt.Load
    Next
    If idx > 0 Then
        CurrentTable.Position = CurrentTable.FindRow("_Identify = " & idx)
    End If
End If

 回到顶部