Foxtable(狐表)用户栏目专家坐堂 → 自动发布状态


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

主题:自动发布状态

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


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

1、你为什么要这样做?这样做没什么意义;

 

2、不建议你这样做,你还不如记录一下【开始时间】,然后用当前时间和开始时间相减

 

http://www.foxtable.com/webhelp/scr/2506.htm

 


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


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

以下是引用zhenghangbo在2018/8/27 16:51:00的发言:
你发这个例子需不需要开启计时器?
因为不知道什么时候发布状态1,而且行很多,每个行都有可能随时发布状态1.

 

1、不需要开启计时器;需要计算的时候,点击一下按钮重置列重新计算;

 

2、如果你要自动计算也可以,在计时器那里执行重置列的代码。


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


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

以下是引用zhenghangbo在2018/8/27 16:55:00的发言:
谢谢。要自动计算,马上写代码测试下看看。图片点击可在新窗口打开查看

 

如果自己无法解决,上传一个具体的实例测试。


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


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

如果频繁执行的话,肯定影响效率的。得看你多久执行一次,执行一次修改多少数据。

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


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

以下是引用zhenghangbo在2018/8/27 17:48:00的发言:
一分钟执行一次重置某一列,大概300-500行数据。

 

如果你是高级开发版,可以用多线程、异步函数试试

 

http://www.foxtable.com/mobilehelp/scr/3269.htm

 


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


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

以下是引用zhenghangbo在2018/8/27 17:57:00的发言:
是高级开发版的,马上研究研究你刚才的办法。
要重置当前表选定列,但是Col并没有重置列的方法,我们只能调用DataColRaiseDataColChanged。重置datatable的列的话太恐怖了,表的历史数据量是很大的

 

重置列的时候,可以加上条件的。比如 Tables("表A").Filter

 

你把重置列的代码写到内部函数那里,异步调用即可。


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


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

以下是引用zhenghangbo在2018/8/27 19:23:00的发言:
是不是在TimerTick事件中写异步调用重置列函数?就是说每次重置列都是异步调用的

 

在timertick事件中异步调用函数即可。

 

异步调用的时候,会单独慢慢的计算,不会影响你目前的操作,不会有卡顿感。


 回到顶部