以下是引用pjtyzyq在2016-7-31 21:15:12的发言:
最近发现二个与光标有关的怪现象:
1、表单运行后光标有时自动在控件间变换,准备输入数据(比如:在text中)时,有时光标就跑了
2、点击命令按钮时有时一次可以,有时却需要点击数下
哪位朋友遇到过这种现象?如何解决?
注:表单中除用于显示系统时间的需要1秒更新一次外,无特殊控件
应该就是显示系统时间的问题。你的光标正处于某个控件时,正好系统时间需要更新,更新之后返回来就没有到原来的控件上。
在VFP的表单中显示系统时间有局限性,我们知道VFP是单线程的,同一时刻仅能处理一个事务,如果某个事务需要大于一秒的时间去完成,那么在此期间系统时间就不会得到更新,事务结束后,系统时间才能得到更新,时间(秒)的显示将会是跳跃的。应对的办法有:1、用其他办法显示时间;2、不显示秒,减少系统时间更新的频率。
[此贴子已经被作者于2016-8-1 07:51编辑过]