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?
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?
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
Is the function late bound / has a Variant
return value? If so, the IsArray
function will check whether it contains an array type.
If TypeName(something) = "Empty" Then ...
IsNull() should work I think.
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.