以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  开发版,最近老是发生一卡顿现象  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59878)

--  作者:bahamute
--  发布时间:2014/11/12 17:33:00
--  开发版,最近老是发生一卡顿现象
有一个月了,开发项目时会发生卡顿现象,表现为程序突然不响应,输入也没反应,过个几秒钟,又突然好了,输入的字符全蹦出来了,卡顿期间,电脑上其他程序、功能都正常,未受影响,只有FT有此现象,应该不是电脑原因,但不知何故?

win7 32位。

--  作者:有点甜
--  发布时间:2014/11/12 17:35:00
--  

 1、升级到最新版发布;

 

 2、输入数据的时候卡顿?是否触发了对应的什么事件?


--  作者:bahamute
--  发布时间:2014/11/12 21:38:00
--  
1、已升级到1111版
2、不是输入数据,而是设计窗口或者编辑代码时候发生。
正在排查,系统设置了追载新数据(间隔10秒)的代码。

--  作者:有点甜
--  发布时间:2014/11/12 21:40:00
--  
 你要检测是否需要追载再追载数据,不要间隔10秒就把所有数据都加载一次。
--  作者:bahamute
--  发布时间:2014/11/12 22:15:00
--  
目前采用的就是帮助里的例子,这个不是追载全部数据,也是比较后才加载的。

AppendLoad

Dim id As Integer = DataTables("表A").Compute("Max(_Identify)")
Dim
Filter As String = "[_Identify] > " & id
DataTables
("表A").AppendLoad(Filter, False
)


--  作者:有点甜
--  发布时间:2014/11/12 22:17:00
--  
 先判断,再load,加载都是很耗时间的。
[此贴子已经被作者于2014-11-12 22:17:33编辑过]

--  作者:飞飞
--  发布时间:2014/11/12 22:22:00
--  
 确实有这情况
--  作者:bahamute
--  发布时间:2014/11/12 22:39:00
--  
好的,谢谢。