Verifique para nada em VBScript / ASP clássico
-
13-09-2019 - |
Pergunta
Eu preciso atualizar um asp clássico de idade, e eu tenho que chamar uma função que normalmente retorna um array, mas sob certas circunstâncias pode retornar tanto Nothing
ou um valor indefinido.
Como posso verificar que o resultado realmente retorna um array?
Solução
A função final ligada / tem um valor de retorno Variant
? Se assim for, a função IsArray
irá verificar se ele contém um tipo de matriz.
Outras dicas
er ... Eu posso estar errado, mas não é apenas algo como
If something Is Nothing Then
'Do something here
Else
'Do what I used to
End If
IsNull () deve funcionar eu acho.
Se TypeName (algo) = "Empty" Então ...
feio, mas! Funcional
Function IsNothingType( ByRef obj )
If TypeName(obj) = "Nothing" Then
IsNothingType = True
Else
IsNothingType = False
End If
End Function
Se você estiver usando VBScript / WSH então você pode querer tentar a função "typeof" / método. Ela trabalhou para mim enquanto o anterior não fez.