VBScript

Conocer el tipo de una variable en VBScript

02/Sep/2010

Las variables en VBScript no tienen un tipo por defecto, si no que pasan a ser de un tipo en el momento en el cuál las asignamos un valor.

Así, si tenemos el código

dim x

x será de tipo «sin inicializar». Si ahora le asignamos un valor, por ejemplo una cadena de texto:

x = "Hola Mundo"

x pasará a ser del tipo cadena.

Si queremos saber el tipo de una variable en VBScript podemos apoyarnos en la función VarType, a la cual le pasamos la variable como parámetro.

x = "Hola Mundo"
document.write("La variable es de tipo " & VarType(x))

La función VarType devolverá un valor entero que representará un tipo de variable. Los valores enteros corresponden a lo siguiente:

  • 0-Null
  • 1-Empty
  • 2 -Integer
  • 3-Long
  • 4-Single
  • 5-Double
  • 6-Currency
  • 7-Date
  • 8-String
  • 9-Objeto de automatización
  • 10-Error
  • 11-Boolean
  • 12-Variant
  • 13-Objeto de acceso a datos
  • 17-Byte
  • 8192-Array

Así, que si queremos mostrar por pantalla el tipo de la variable y no su código, podemos utilizar una estructura del tipo case de la siguiente forma:

select case VarType(variable)
case 0
  document.write("sin inicializar")
case 1
  document.write("null")
case 2
  document.write("integer")
case 3
  document.write("long")
case 4
  document.write("single")
case 5
  document.write("double")
case 6
  document.write("currency")
case 7
  document.write("date")
case 8
  document.write("string")
case 9
  document.write("object")
case 10
  document.write("error")
case 11
  document.write("boolean")
case 12
  document.write("variant")
case 13
  document.write("dataobject")
case 17
  document.write("byte")
case 8192
  document.write("array")
case else
  document.write ("no contemplada")
end select
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios