启用或禁用 COM 错误通告.
Enabled := ComObjError(Enable)
布尔值(真或假). 此参数是可选的.
[v1.0.91+]: 保存调用函数前的实际设置.
COM 错误可能是由 ComObjCreate(), ComObjGet(), ComObjActive(), ComObjConnect(), ComObjQuery()(如果检测到无效指针) 或 COM 对象的方法或属性引起的. COM 错误会导致以下结果之一:
设置 | 结果 |
---|---|
0(禁止) | 函数, 方法或属性返回默认值(通常为空字符串), 而不显示错误对话框. |
1(激活) |
如果有一个活动的 Try 块, 抛出一个异常. 否则: 显示一个错误对话框, 让用户可以选择继续执行脚本. 如果用户选择 "Yes", 函数, 方法或属性返回默认值(通常为空字符串), 脚本继续执行. 否则, 脚本将退出. |
在访问 COM 对象之后, A_LastError 包含 COM 对象的 IDispatch::Invoke 函数返回的 HRESULT 码. 脚本可能会在 Catch 块中或者在方法或属性返回后, 查询 A_LastError, 前提是已经使用了 ComObjError(false)
或用户未选择退出脚本.
ComObjCreate(), ComObjGet(), ComObjActive(), ComObjConnect(), ComObjQuery()