Board logo

标题: VBS中GetObject 0x800A0007内存不足,如何修正? [打印本页]

作者: sig13    时间: 2010-5-20 09:42     标题: VBS中GetObject 0x800A0007内存不足,如何修正?

  1. Dim oDomX
  2. Do
  3. Wscript.echo "Loading " & lnk.outerText & "... " & lnk.href
  4. On Error Resume Next
  5. Set oDomX = WScript.GetObject(lnk.href)
  6. If Err.Number = 0 Then
  7. loadPage = WaitLoading(oDomX)
  8. Else
  9. Wscript.echo "ERR #" & CStr(Hex(Err.Number)) & " " & Err.Description
  10. Wscript.echo "Try again!!!"
  11. Err.clear
  12. loadPage = False
  13. End If
  14. loop While loadPage = False
  15. Dim fn
  16. fn = dirName & "\" & lnk.outerText & ".txt"
  17. Call WriteTextFile(fn, oDomX.body.outerText)
  18. Set oDomX = Nothing
复制代码
在错误处理那里,一般的错误都可以重新载入就好了,但是要是发生了“0x800A0007 内存不足”就会一直报这个错误,不能恢复。

想问一下,要怎么操作,才可以跳过这个错误,继续处理?
作者: Spring    时间: 2010-5-20 13:26

在代码开头的地方加一行
On Error Resume Next
试试。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2