Asp/VBscript
Introdução
[editar | editar código-fonte]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
[editar | editar código-fonte]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#.
Tipos
[editar | editar código-fonte]- 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:
- - o código HTML que é os comandos entre < e >
- - o sinal "<%" que diz ao interpretador que vai começar os códigos ASP
- - 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