如何判断通过VFP打开的Excel是否处于忙碌状态?
在用VFP对Excel进行操作中,如果Excel处于忙碌状态(如单元格处于活动状态),就会出现“...程序正在忙碌中,因此该操作无法完成。请选择切换至命令,然后更正问题。”的提示,如何判断通过VFP打开的Excel是否处于“忙碌”状态?如果无法判断,如何屏蔽这个提示?[此贴子已经被作者于2022-7-13 10:18编辑过]
[此贴子已经被作者于2022-7-13 12:58编辑过]
OLERequestPendingTimeout 属性 指定在发出自动化请求后多长时间显示忙碌消息。运行时读/写。 ApplicationObject.OLERequestPendingTimeout[=nMilliseconds] 返回值 nMilliseconds 指定在自动化请求挂起时显示繁忙消息之前必须经过的毫秒数。发生鼠标或键盘事件时会显示忙碌消息。 nMilliseconds 的默认值为 5,000 毫秒。 如果 nMilliseconds 为 0,当自动化请求挂起并且发生鼠标或键盘事件时,不会显示忙碌消息。 适用于:应用程序对象 | _VFP 系统变量 参考 OLEServerBusyRaiseError 属性 OLEServerBusyTimeout 属性
OLEServerBusyRaiseError 属性 指定当自动化请求被拒绝时是否显示错误消息。运行时读/写。 ApplicationObject.OLEServerBusyRaiseError[=lExpression] lExpression 以下设置之一: .T. 当 OLEServerBusyTimeout 属性指定的毫秒数已过时,不会发生错误并且不会显示忙碌消息。 .F. (默认)当 OLEServerBusyTimeout 属性指定的毫秒数已过时,将发生错误并显示忙碌消息。
[此贴子已经被作者于2022-7-13 13:12编辑过]