Saltar para o conteúdo

Asp/VBscript

Origem: Wikilivros, livros abertos por um mundo aberto.
< Asp

O conceito de VBscript aqui será o usado com ASP pois é hoje o mais usado, mas também pode se utilizar aqui muita informações para criar arquivos vbs ou em outras aplicações que se utilizam do VBscript.

O VBScript é baseado em Basic, por isso herda naturalmente as sintaxes básicas desta linguagem.

Variáveis são como memórias virtuais que carregam as informações dentro de uma aplicação, estas informações podem ser de vários tipos, por isso o nome "Variáveis".

Um bom Exemplo para se entender a usabilidade de variáveis é por exemplo um calculo de matemática simples.

Ex:

Tenho 2 vacas e 2 cavalos e vendo as vacas por 100 e os cavalos por 200, quanto foi meu lucro bruto?

Vacas = 2
Cavalos = 2

lucrobruto = (vacas * 100) + (cavalos * 200)

Aqui podemos entender que as variáveis do texto são "vacas" e "cavalos" que receberam o valor numérico de 2, a única diferença para o computador é que para calcular algo o mesmo deve saber se a informação é um número, um texto, uma data ou outro, para facilitar o processo para quem escreve o código por exemplo:

(Entenda hoje como data)
(hoje = #23/05/2007#
amanha = hoje + 1

...Então, como o computador sabe que é uma data, assim ele vai acrescer 1 dia na Variável hoje, ficando a varável amanhã como #24/05/2007#.

  • Empty - Vazio, ou seja nada dentro desta variável;
  • Null - Nula, a váriavel foi apenas criada e não tem definição;
  • Integer - Inteiro, a variavel somente trabalha com um numeros inteiros entre -32768 até 32767 - Ex.: 1, 3, 4, 5, 99, 345, -234;
  • Long - Longo, a variável trabalha entre -2147483648 até 2147483647 mesmo assim inteiros - Variável de 4 bits;
  • Single - Singular, Váriavel de precisão pode trabalhar numeros de ponto-flutuantes em IEEE - Variável de 32 bits;
  • Double - Dupla, alta precisão de 4.94065645841247E-324 até 1.79769313486232E308 em IEEE negativo e positivo - Variável de 64 bits;
  • Currency - Corrente, muito utilizada para contabilizar dinheiro trabalha entre -922,337,203,685,477.5808 até 922,337,203,685,477.5807 - Variável de 64 bits (8 bytes);
  • String - Linha, Variavel que carrega Texto - Aproximadamente 65535 bytes (64K);
  • Object - Objeto, pode conter as propriedades e variáveis de um obejto;
  • Error - Erro, é uma constante de informações sobre erros;
  • Boolean - Booleano, é como uma chave carrega 1 e 0, ou True e False;
  • Variant - Variável, indeterminada é aconselhável não usa-la, pois pode haver confusão de processamento.;
  • Byte - Byte, é o tipo fundamental e mais simples que carrega os dados, de 0 to 255;
  • Array - Disposição ou Grade, carrega informações agregadas possibilitado a criação de tabelas ou grades;


Declarações

[editar | editar código-fonte]

As declarações servem para mostrar para o processador como as variáveis devem ser interpretadas para que não aconteça erros. E as fomas de declarações são:

Public - Declaração publica - A variável permanece por todas as aplicações

Dim - Declaração dimensional - A variável permanece durante o processo de uma função ou aplicação específica

Private - Declaração privada - A variável permanece restrita por algumas aplicações definidas

Exemplos:

Public umTexto As String
umTexto = "Texto memorizado"

Ou seja eu crio a variável "umTexto" e coloco dentro dela a informação "Texto memorizado", mas entenda que a segunda linha do código acima não faz parte da declaração apenas:

Public umTexto As String

Outros exemplos:

Dim umValor As Long
umValor = 2202220
Dim umValor As Double
umValor = 234.98

Exemplo de uma página em VBScrip ASP

[editar | editar código-fonte]

Nessse exemplo, não vamos explicar a parte de HTML, pois isso não faz parte das informações sobre VBScript, apenas vamos focar o lado do ASP, que da suporte ao VBScript na internet.

<html>
<head>
<title>MEU TESTE</teste>
</head>
<body>
<%

Dim resultado As Double
Dim valor As Double

valor = 150.50

resultado = valor * 10

response.write(resultado)

%>
</body>
</html>

Podemos destacar nesse exemplo 3 coisas:

  1. - o código HTML que é os comandos entre < e >
  2. - o sinal "<%" que diz ao interpretador que vai começar os códigos ASP
  3. - o comando response.write(resultado) que faz parte da biblioteca ASP e não do VBscript mas serve para imprimir as informações criada pelo VBScript em HTML, fazendo com que apareça na página tais informações.

A resposta recebida pelo usuário seria...

<html>
<head>
<title>MEU TESTE</teste>
</head>
<body>
1505.00
</body>
</html>

Ou seja o usuário não ve o código VBScript ASP

Exemplos de um arquivo VBScript

[editar | editar código-fonte]

Abra o bloco de notas e escreva...

dim A as integer, B as integer
a = 3
b = 10

msgbox (a * b)

...salve o arquivo trocando a extensão TXT por VBS, como por exemplo de teste.txt por teste.vbs

De um duplo clique no arquivo e irá aparecer uma caixa de texto do Windows com o resultado.

Looping ou Laços

[editar | editar código-fonte]

Os Loopings ou laços são funções de que repete um determinado procedimento. Como por exemplo Contar até 10 ou repetir algo até que algo aconteça.

  • For...Next

For i = 0 to 10 
  response.write(i)
next

Resposta obtida...

012345678910