Mundo Web
manuales - recursos - graficos - programación...

Home -  ASP -   Capítulo 1  -  1 -  2 -  3  -  4 -  5 -  6  -  7 -  8

Curso práctico de ASP. Conceptos básicos.
por Luciano Moreno, webmaster de HTMLWeb.


Comentarios.-

Vamos ya a meternos directamente con la sintaxis y funcionalidades de las páginas ASP. Como esta tecnología se apoya Los comentarios en ASP se introducen mediante la misma sintaxis que en VBScript, pudiendo usar bien una comilla simple, bien la palabra reservada REM. En ambos casos el com entario tiene validez de línea:

‘ Esto es un comentario válido
REM Y esto otro comentario válido

‘ En cambio, este
no es válido, al ocupar más de una línea

Los comentarios se eliminan al procesar la secuencia de comandos, por lo que no se envían al explorador cliente, y son muy útiles y aconsejables para ir explicando el código que vamos escribiendo.

Tipos de datos.-

VBscript sólo considera en su forma general un único tipo de datos, denominado VARIANT. Es esta una clase especial de datos, que puede contener diferentes tipos de información. Así, se comporta como un número cuando se utiliza en un contexto numérico, y como una cadena cuando se usa en este tipo de contextos. No obstante, podemos forzar a los números a comportarse como cadenas poniéndolos entre comillas ("54").

Aunque pueda parecer una fuerte limitación el hecho de que sólo exista un tipo general de datos, nada más lejos de la realidad, ya que el tipo VARIANT se subdivide en una serie de subtipos que cubren todas nuestras necesidades. Los principales subtipos de datos los tenéis en el siguiente recuadro:

subtipos de Variant
subtipo descripción vartype
Empty variable sin inicializar (0 si número - "" si cadena) 0
Null variable intencionadamente vacía 1
Boolean variable booleana >> dos valores posibles: true / false (-1 / 0) 11
Byte entero entre 0 y 255 (es un octeto) 17
Integer entero entre -32.768 y 32.768 2
Currency real entre -922.337.203.685.477,5808 y 922.337.203.685.477,580 6
Long entero entre -2.147.483.648 y .147.483.648 3
Single real coma flotante de precisión simple 4
Double real de precisión doble 5
Date fecha entre 1/1/100 y 31/12/9999 7
String cadena de longitud hasta 2.000.000.000 de caracteres 8
Object variable que contiene un objeto 9
Error variable que contiene un número de error 10

Podéis ver en la última columna un valor asociado con VARTYPE; es ésta una función que nos devuelve el tipo concreto de una variable. De éste modo, si aplicamos VarType(variable) , donde variable es una variable definida en nuestra página, obtendremos el subtipo al que pertenece el dato que contiene dicha variable por medio de su código asociado.

Una tabla de los códigos devueltos por la función VarType la tenéis en este recuadro:

códigos devueltos por VarType
tipo valor descripción
vbEmpty 0 Empty (uninitialized)
vbNull 1 Null (no valid data)
vbInteger 2 Integer
vbLong 3 Long integer
vbSingle 4 Single-precision floating-point number
vbDouble 5 Double-precision floating-point number
vbCurrency 6 Currency
vbDate 7 Date
vbString 8 String
vbObject 9 Automation object
vbError 10 Error
vbBoolean 11 Boolean
vbVariant 12 Variant (usado sólo con arrays o Variants)
vbDataObject 13 Objeto data-access
vbByte 17 Byte
vbArray 8192 Array

También podemos conocer de forma más clara el tipo de datos que contiene en cada momento una variable mediante la función TypeName(variable), que nos devuelve una cadena que identifica el tipo de dato, por ejemplo "string".

Aunque hayamos definido una variable para contener un tipo de datos determinado, VBScript nos permite cambiar sobre la marcha el tipo asociado a la variable, y pone a nuestra disposición una serie de funciones para ello. La lista de estas funciones la tenéis en el siguiente recuadro:

funciones de conversión de tipos de datos
función acción
Cbool convierte un dato a tipo Boolean
Cbyte convierte un dato a tipo Byte
CInt convierte un dato a tipo Integer
CLng convierte un dato a tipo Long
CSng convierte un dato a tipo Single
Cdbl convierte un dato a tipo Double
CCur convierte un dato a tipo Currency
Cdate convierte un dato a tipo Date
Cstr convierte un dato a tipo String

Es más, VBScript permite cambiar el subtipo de dato asociado a una variable con tan sólo asignarle directamente un nuevo valor de otro tipo, por ejemplo:

<%
  miVariable = 35
  ...sentecias de código...
  miVariable = "Hola Amigos"
%>

Y con esto hemos cambiado directamente el tipo de dato que contenía la variable. Es ésta una fuerte ventaja de VBScript frente a otros lenguajes de alto nivel.

NOTA: Este tema forma parte del curso "Curso Práctico de Programación en ASP 3.0", cuyos temarios han sido desarrollados exclusivamente por HTMLWeb, que también se encarga de las tutorías del mismo. Un curso práctico, de calidad y económico, con un 10% de descuento para los usuarios de HTMLWeb.

 

anterior
siguiente

Home -  ASP -   Capítulo 1  -  1 -  2 -  3  -  4 -  5 -  6  -  7 -  8