См. ниже функцию fnWaitCheckFinalStatus
, если часть Else выполняется в приведенном ниже коде, тогда значение, возвращаемое функцией fnWaitCheckFinalStatus
, становится пустым, поскольку функция this вызывается рекурсивно fnWaitCheckFinalStatus
.
Есть ли способ получить возвращаемое значение fnWaitCheckFinalStatus
После функции выхода функция должна выйти из всего своего состояния.
Как я могу сделать это возможным, любые указатели на это.
Function fnWaitCheckFinalStatus(objStatusBar)
Dim blnRetValue : blnRetValue = True
Dim i : i=0
If objStatusBar.Exist Then
strValue=ObjStatusBar.GetROProperty("text")
Do
wait 10
strValue=ObjStatusBar.GetROProperty("text")
Loop While strValue = "Task Started"
End If
strValue1=ObjStatusBar.GetROProperty("text")
If strValue1="Task executed successfully" Then
blnRetValue1=True
fnWaitCheckFinalStatus = blnRetValue1
Exit Function
ElseIf strValue1="Task execution failed" Then
blnRetValue1=False
fnWaitCheckFinalStatus = blnRetValue1
Exit Function
Else
Call fnWaitCheckFinalStatus(objStatusBar)
End If
End Function