那种行为最有可能影响通讯速度?
秋天之落叶 2019-10-11 09:13:56 毫秒级计时的技能考试,目前还有三个BUG没能解决:
一是 偶显运行错误 argument ?,明天核对一下,摸不着头脑;
二是 偶显“comctl32.dll”读写错误,本地计时基本所有的人都出现错误,服务器计时,几乎没有错误,很是莫名;
三是 操作过程中少量机器出现卡顿(录完内容回车提交,停顿一下,才能清除数据并开始下一次的录入),导致操作数据可能录入错误或误操作。
代码执行顺序:
1、取服务器时间为开始时间 select getdate() as 时间
2、启动时间回调函数 timeid := timeSetEvent(1, 1, @MyCallBack, 0, TIME_PERIODIC)
3、时间回调函数中取服务器时间计时,倒计时显示在edit控件中
4、DBGrideh显示数据表,并随着进度移动
5、将数据写入数据表
6、完成
我初步怀疑5可能影响速度,出现卡顿,修改为:不再写入服务器数据,用TstringList暂时保存数据,5完成后,再进行数据写入。
我想问,上面1-5中哪一个操作最后可能引起卡顿?本地局域网还有其他什么情况会引起卡顿?
有请高手给分析一下。