VBscript错误800A0005

时间:2014-01-14 10:51:00

标签: vbscript

虽然我发现类似的问题,但没有一个能够解决我的问题。

我遇到了一个较旧的VBScript,用于与Outlook进行通信和同步。有人(不是我)在运行脚本时遇到一个奇怪的错误:

Script:
"Some path"
Line: 286
Character: 9
Error: Invalid process or invalid argument
Code: 800A0005
Source: Runtime Error in VBScript 

现在我想知道的是为什么会发生错误。只是对错误的一般解释。但首先是相关代码:

Set refnum = open_outputfile(outputfileverz & outputfilename_short)
  If (errcode = 0) Then
      If (check_textfile(refnum)) Then
          refnum.WriteLine (strOutput)
          errcode = close_outputfile(outputfileverz & outputfilename_short, outputfilename_short, refnum)
          If (errcode = 0) Then
              If (logging) Then 'mit Protokollierung
                  If (check_textfile(logrefnum)) Then
                      logrefnum.WriteLine ("--- " & Now() & " ---" & crlf & outputfilename_short & ":" & crlf & strOutput)
                      If (gBAbort) Then
                          logrefnum.WriteLine (errtext(33)) ' Abbruch durch den Benutzer
                      End if
                  End If
              End If
          Else
                  ok = false
          End If
      Else
          'errdetails = outputfileverz & outputfilename_short wurde schon in open_outputfile erstellt
          ok = False
      End If
  End If 

第286行是:

refnum.WriteLine (strOutput)

当然还有其他两个函数(open_outputfile / check_textfile),但它们只返回一个文档引用并分别检查它是否是一个有效的引用。

现在我尝试重现错误并且存在问题:无论我做什么,我都不会收到此错误。我尝试过空引用,空字符串,写了所有类型的变量,但我总是得到其他错误。

有谁可以告诉我这是怎么发生的?

0 个答案:

没有答案