Suchen Sie nach Nichts in vbscript/classic asp
-
13-09-2019 - |
Frage
Ich muss ein altes klassisches ASP aktualisieren und eine Funktion aufrufen, die normalerweise ein Array zurückgibt, unter bestimmten Umständen aber auch beides zurückgibt Nothing
oder ein undefinierter Wert.
Wie kann ich überprüfen, ob das Ergebnis tatsächlich ein Array zurückgibt?
Lösung
Ist spät die Funktion gebunden / hat einen Variant
Rückgabewert? Wenn ja, wird die IsArray
Funktion prüfen, ob es enthält einen Array-Typen.
Andere Tipps
äh ... ich könnte falsch sein, aber ist es nicht nur so etwas wie
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
IsNull () funktionieren soll, denke ich.
Wenn typern (etwas) = "leer" dann ...
Hässlich, aber funktionell!
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
Wenn Sie VBScript / WSH verwenden, dann sollten Sie die „typeof“ Funktion / Methode, um zu versuchen. Er arbeitete für mich, während die oben nicht.