USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  ASP - Variáveis no VBScript - conversão
Postada em 13/10/2003 por ^HEAVY-METAL^            
Oscar Pires é desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas.

12/11/2001 - Coluna nº 10

ASP - Variáveis no VBScript - conversão

Uma limitação no mínimo incômoda existente no vbscript. É que não há a possibilidade de se definir o tipo da variável, ou seja, todas variáveis tem seu tipo automaticamente marcados como Variant. O tipo variant verifica o tipo do valor da variável, e automaticamente define um outro tipo, por exemplo:

dim x ' declarei a variavel x, e ela esta como variant

x = 1 ' agora o tipo variant detecta um valor numerico, e transforma em Integer (um tipo para numeros inteiros)

x = "1" ' aqui ocorre algo interessante, é definido um valor com numero, mas como texto (pelas aspas), ou seja, nao é numero! por tanto X passa a ser considerado o tipo string

Apesar de não ser possivel marcar "de cara" um tipo pra variavel, existe a opção para converte-la no tipo que voce desejar, pois o tipo Variant pode ser comodo, mas é lento e consome mais recursos, porque o interpretador tem que analisar os dados e setar um tipo...

A sintaxe para converter o tipo de uma variavel explicitamente é: TIPO(variavel) abaixo seguem os tipos:

CBOOL - Booleano
CBYTE - Byte
CCUR - Currency
CDATE - Date
CDBL - Double
CINT - Integer
CLNG - Long
CSTR - String

Para conferir qual o tipo da variável, use a função varType:
Sintaxe: varType(Variavel)
Retornará os posséveis valores numéricos:

0 - Empty
1 - Null
2 - Integer
3 - Long
4 - Single
5 - Double
6 - Currency
7 - Date
8 - String
9 - Object
10 - Error
11 - Boolean
12 - Variant
13 - DataObject
14 - Decimal
17 - Byte

Obs.: Estes procedimentos podem não ser necessários em sites simples. Porém, em algo grande que trabalhe bastante com variaveis, é importante, pois o tipo Variant usa tantos bytes quanto forem necessários para se adequar ao novo tipo, e determinando um tipo, você alivia tal procedimento.

Abraços!

T+,
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página