Compruebe si hay Nada en VBScript / ASP clásico
-
13-09-2019 - |
Pregunta
Es necesario actualizar un viejo ASP clásico, y tengo que llamar a una función que normalmente devuelve una matriz, pero bajo ciertas circunstancias podría volver ya sea Nothing
o un valor indefinido.
¿Cómo puedo comprobar que el resultado realidad devuelve una matriz?
Solución
sea vinculante para la función de tarde / tiene un valor de retorno Variant
? Si es así, la función IsArray
comprobará si contiene un tipo de matriz.
Otros consejos
er ... Podría estar equivocado, pero no se trata sólo de algo así como
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
IsNull () debería funcionar creo.
Si TypeName (algo) = "vacío" Entonces ...
feo, pero funcional!
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
Si está utilizando VBScript / WSH entonces es posible que desee probar la función "typeof" / método. Funcionó para mí, mientras que el anterior no lo hizo.