Check for Nothing in vbscript/classic asp
-
13-09-2019 - |
Question
I need to update an old classic asp, and I have to call a function that normally returns an array, but under certain circumstances might return either Nothing
or an undefined value.
How can I check that the result actually returns an array?
Solution
Is the function late bound / has a Variant
return value? If so, the IsArray
function will check whether it contains an array type.
OTHER TIPS
er... I could be wrong, but isn't it just something like
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
IsNull() should work I think.
If TypeName(something) = "Empty" Then ...
Ugly, but functional!
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
If you are using VBScript/WSH then you may want to try the "typeof" function/method. It worked for me while the above did not.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow