13/10/2010 Development / asp3

Devolve um valor a indicar qual o tipo de variável que estamos a usar.
MeuCheck = VarType(300) ' Devolve 2.
MeuCheck = VarType(#10/19/62#) ' Devolve 7.
MeuCheck = VarType("VBScript") ' Devolve 8.

Os valores acima devolvidos são representativos de :
0 -> Empty (uninitialized)
1 -> Null (no valid data)
2 -> Integer
3 -> Long integer
4 -> Single-precision floating-point number
5 -> Double-precision floating-point number
6 -> Currency
7 -> Date
8 -> String
9 -> Automation object
10 -> Error
11 -> Boolean
12 -> Variant (used only with arrays of Variants)
13 -> A data-access object
17 -> Byte
8192 -> Array

Ainda temos os casos de adicao de tipos. Exemplo:

VbByte(17)+VbArray(8192) = 8209

8192 + 2 = 8194

Fiz esse post, porque estava fazendo uma aplicacao que guardava dados Binarios em uma Session e quando eu fazia response.BinaryWrite estava dando xabu!!! Pra voce saber se existe dados binarios dentro de uma variavel, eu fiz o seguinte if(varType(Session("meuId"))) = 8209 :-)...Plaaaay!

Espero que sirva de ajuda!