views:

2552

answers:

4

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?

+2  A: 

Is the function late bound / has a Variant return value? If so, the IsArray function will check whether it contains an array type.

Konrad Rudolph
IsArray() worked great, thanks.
Joel Coehoorn
+3  A: 

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
R. Bemrose
Believe me, I tried that. It doesn't work.
Joel Coehoorn
+1  A: 

IsNull() should work I think.

John M Gant
A: 

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.