feed twitter facebook LinkedIn facebook

VBScript » Conocer el tipo de una variable en VBScript

septiembre 2, 2010 por Víctor Cuervo 1 Comentario Imprimir Imprimir

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

  1. dim x

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

  1. 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.

  1. x = "Hola Mundo"
  2. 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:

  1.  
  2. select case VarType(variable)
  3. case 0
  4. document.write("sin inicializar")
  5. case 1
  6. document.write("null")
  7. case 2
  8. document.write("integer")
  9. case 3
  10. document.write("long")
  11. case 4
  12. document.write("single")
  13. case 5
  14. document.write("double")
  15. case 6
  16. document.write("currency")
  17. case 7
  18. document.write("date")
  19. case 8
  20. document.write("string")
  21. case 9
  22. document.write("object")
  23. case 10
  24. document.write("error")
  25. case 11
  26. document.write("boolean")
  27. case 12
  28. document.write("variant")
  29. case 13
  30. document.write("dataobject")
  31. case 17
  32. document.write("byte")
  33. case 8192
  34. document.write("array")
  35. case else
  36. document.write ("no contemplada")
  37. end select
  38.  
Visualizar el Codigo
Visualiza el artículo
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre VBScript
Foro sobre VBScript
tags: , , , , , , , , , , , , , , ,

Artículos relacionados:

1 comentario »

RSS feed para los comentarios de esta entrada. TrackBack URI

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*