我有以下方法,所有错误处理程序都会调用它:
原来是因为在这个函数中声明了错误处理程序
Public Function ToError(strClass As String, strMethod As String) As String
On Error GoTo errHandle
ToError = "Err " & Err.Number & _
", Src: " & Err.Source & _
", Dsc: " & Err.Description & _
", Project: " & App.Title & _
", Class: " & strClass & _
", Method: " & strMethod & _
", Line: " & Erl
Err.Clear
exitPoint:
Exit Function
errHandle:
oLog.AddToLog "Error in ToError Method: " & Err.Description, False
Resume exitPoint
End Function
原来是因为在这个函数中声明了错误处理程序
On Error GoTo errHandle
,导致在我记录错误之前VB6就已经清除了错误。有什么方法可以防止'On Error GoTo errHandle'语句清除错误吗?