Success read-only
property Indicates the success of the last Start or Execute
operation after it has been completed. The value is Boolean -
True means success, False means an error has been occurred and you can
check LastError
property.
Syntax:
variable = object.Success
Examples:
Set thread = Server.CreateObject("newObjects.utilctls.COMScriptThread")
' load/generate the script source code in the myscript variable
' and start the thread
If thread.Start("VBScript", myscript) Then
' start successful
' We do something else here ....
' and finally check if the thread completed its work
If thread.Wait(30000) ' Waitng up to 30 seconds
' completed
If thread.success Then
' Successful
' Read the results and do whatever we need with them
' .......
Else
' Error
Response.Write thread.LastError
' Stop the thread as it has failed
thread.Stop
End If
Else
' The operation is not complete yet
' Here we can tell the user to check later - for example
' by requesting another page where the Wait is called again
' Preserve the thread in the Session
Set Session("mythread) = thread
' and tell the user
Response.Write "<A HREF=""otherpage.asp"">Please check later</A>"
End If
Else
' Cannot start - may be a compilation error for example
Response.Write thread.LastError
End If
Remarks:
Note that the value should be checked after the completion of the
operation. Therefore most often you should refer to it after a call to
the Wait method or the Busy
property. Before that (if Start or Execute operation is in progress)
the value cannot be trusted to mean anything.
Applies to: COMScriptThread
object
|