如何延长VFP等待Word响应的时间长度
问题背景:
做了一个VFP+Word的“Word操作练习系统”,让VFP时时监测学生的操作情况如“给第一段设置行距为固定值25磅”,如果学生做到了,VFP程序会显示该步成功,自动监测下一项学生操作。这样一步一步的操作,方便学生立即发现哪步操作有问题,比“让学生都做完再判断”的好处就是学生能及时发现问题,一步操作不正确就不能进行下一步。
我是下面这样做的:
表单上有一个Timer1。
Timer1的代码如下:
thePara=WordApp.Documents(1).Paragraphs(1)
?thePara.LineSpacingRule,thePara.LineSpacing
Timer1.Interval=1000
WordApp所指向的Word文档处理正常打开状态
以上代码我就想让Timer1每1秒获取一下Word文档中第一段的行距设置情况
本来一切正常,但是……
学生在对第一段进行行距设置时,需要打开一个设置对话框,对话框打开时,Timer就无法得到Word的响应,等待时间长到一定时候,就出现以下错误信息:
这个操作无法完成,原因是“文档 1 ”程序正在忙碌中,请选“切换至并更正问题。
[切换到...] [重试] [取消]
我知道学生关闭Word中的设置对话框后按重试可以解决问题,但这样学生做题就很不流畅了,要不停从Word窗口切回到VFP窗口按〔重试〕。
问:有没有法子延长VFP等待Word反应的时间?
或是有什么其它的解决方法?
[解决办法]