Controllare Nulla in VBScript / ASP classico
-
13-09-2019 - |
Domanda
Ho bisogno di aggiornare un vecchio ASP classico, e devo chiamare una funzione che restituisce una matrice normalmente, ma in alcune circostanze potrebbe restituire sia Nothing
o un valore indefinito.
Come posso verificare che il risultato in realtà restituisce un array?
Soluzione
E 'la funzione di ritardo legato / ha un valore di ritorno Variant
? In tal caso, la funzione IsArray
si verifica se contiene un tipo di matrice.
Altri suggerimenti
er ... Potrei sbagliarmi, ma non è solo qualcosa di simile
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
IsNull () dovrebbe funzionare credo.
Se TypeName (qualcosa) = "Empty" Allora ...
Brutto, ma funzionale!
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
Se si utilizza VBScript / WSH quindi si consiglia di provare il / metodo di funzione "typeof". Ha funzionato per me, mentre quanto sopra non ha fatto.