Skip to content

LastHresult

返回从 COM 对象方法调用返回的最后一个 HRESULT。只读。

语法:Err.LastHresult

LastHresult 允许检查 COM 对象方法调用的返回值,这些返回值不一定在运行时触发错误。负的 HRESULT 值对应于失败,会在 twinBASIC 内部引发运行时错误,然后可以通过 Err 对象捕获。正的 HRESULT 值表示成功或非失败状态,不会引发错误,因此不会中断正常程序流程。

要检查成功和非失败状态代码,请在对象方法调用之后立即读取 LastHresult;后续调用可能会覆盖其值。

示例

vb
' Assume comObject exposes a method whose HRESULT contains status information.
Sub CheckHresult()
    comObject.SomeMethod
    Dim status As Long
    status = Err.LastHresult
    If status > 0 Then
        ' Handle a non-failure HRESULT (success with status).
    End If
End Sub

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有