Tutorial Visual Basic Script

  • View
    19

  • Download
    4

Embed Size (px)

Text of Tutorial Visual Basic Script

Manuais e recursos para desenvolvimento web www.criarweb.com

Tutorial de Visual Basic Script

Autores do manual Este manual foi criado pelos seguintes colaboradores de Criarweb.com: Miguel Angel Alvarez Traduo de JML(20 captulos)

Darwin Manuel Daz Garrampi(1 captulo)

Manual Tutorial de Visual Basic Script: http://www.criarweb.com/visual_basic/ Os manuais de CriarWeb.com tm copyright dos autores. No reproduzir sem autorizao.

1

Manuais e recursos para desenvolvimento web www.criarweb.com

Introduo ao Visual Basic ScriptA linguagem para descrever pginas, HTML, fica limitada na hora de definir qualquer tipo de interatividade. Uma vez que tivermos explorado sua potncia, necessitaremos aprender alguma linguagem nova para fazer pequenos efeitos ou interatividades. Scripts So os pequenos programinhas que, incrustados nas pginas, nos permitem definir aqueles efeitos ou interatividades. Visual Basic Script Neste manual trataremos de Visual Basic Script, uma linguagem compatvel com Internet Explorer e outros sistemas Microsoft, que princpio uma vantagem uma vantagem para programadores experientes nestes sistemas. Outras linguagens Existem dois tipos principais de linguagens de scripting, e uma infinidade de utilidades diferentes, mas vale destacar a linguagem Javascript por ser parecida em utilidade a VBScript, mas compatvel com os dois navegadores mais habituais.

Como colocar scriptsPara colocar um script em uma pgina web utilizamos a etiqueta de HTML . Tudo que colocarmos entre essa etiqueta e a de fechamento, , tem que ser cdigo da linguagem de scripting que estivermos utilizando. Tambm devemos indicar a linguagem com a qual estamos programando. No nosso caso, colocaremos: ---Aqui colocaremos nossos scripts--

Parece uma besteira, mas observem que a palavra language em ingls se escreve com dois "G": language. Se vocs errarem neste ponto, coisa bastante provvel se escreverem rpido e distrados, no funcionaro seus scripts, pois o navegador pensar que esto escritos em JavaScript.

Manual Tutorial de Visual Basic Script: http://www.criarweb.com/visual_basic/ Os manuais de CriarWeb.com tm copyright dos autores. No reproduzir sem autorizao.

2

Manuais e recursos para desenvolvimento web www.criarweb.com

Primeiro Script simplesPara terminar este captulo vamos ver um primeiro exemplo de script em uma pgina web. O objetivo deste script mostrar a data da ltima modificao do documento. A ltima modificao do documento Script da ltima modificao de um documento document.write "Este documento foi atualizado pela ltima vez em: " document.write document.lastmodified

A sentena document.write um procedimento que escreve na pgina web o texto que recebe por parmetro, o texto que est depois da sentena. A varivel document.lastmodified armazena a data e a hora da ltima atualizao. Este script dar como resultado que o documento lhe informe de sua ltima atualizao, de uma maneira parecida a esta: Artigo por Miguel Angel Alvarez - Traduo de JML

Primeiros passos com a linguagemAs linguagens de scripting tm uma srie de caractersticas comuns, estas costumam tornar a programao mais fcil para as pessoas inexperientes, mas a longo prazo podem se converter em uma fonte de erros. Vejamos quais so estas caractersticas, em concreto para VBScript. Maisculas e minsculas Em VBScript no importa se utilizamos maisculas ou minsculas na hora de escrever nosso cdigo. Variveis As variveis so espaos onde se armazenam os dados que utilizam os programas ou scripts. No se declaram: em VBScript as variveis no se devem ser declaradas, ou seja, quando necessitarmos uma varivel, simplesmente a utilizamos e pronto. Mesmo assim, se desejarmos declarar uma varivel utilizamos a palavra DIM No existem tipos: as variveis no esto classificadas por tipos, isto quer dizer que podemos salvar nelas igualmente nmeros ou letras ou outras coisas. Quebras de linha As quebras de linha so muito importantes. Expressam o final de uma instruo e o princpio da seguinte. No se pode colocar duas instrues em uma mesma linha. Comentrios Em VBScript os comentrios so colocados com uma aspas simples '. Isto serve para que tudo

Manual Tutorial de Visual Basic Script: http://www.criarweb.com/visual_basic/ Os manuais de CriarWeb.com tm copyright dos autores. No reproduzir sem autorizao.

3

Manuais e recursos para desenvolvimento web www.criarweb.com

o que se encontre nessa linha depois das aspas simples seja ignorado pelo explorador.

Exemplo de tudo istoVamos ver a seguir um simples script que serve de exemplo para tudo que foi dito anteriormente. No exemplo a seguir abrem umas janelinhas com mensagens (sentena msgbox) sendo as mensagens o contedo da varivel pepe. Durante o exemplo o valor da varivel muda e logo volta a mostrar. O exemplo demonstra que no importam as maisculas e minsculas, e que indiferente o tipo do contedo da varivel, texto ou nmeros. Exemplo2 Comentrio, caixa alert e variveis 'Isto um comentrio PEPE="OIquot; msgbox(pepe) pepe=3456 'NAO importam as maiusculas-minusculas msgbox(PEPE)

Clique aqui para ver o exemplo Artigo por Miguel Angel Alvarez - Traduo de JML

Diferentes formas de executar scriptsAgora que voc j sabe como incluir scripts nas suas pginas e alguns fundamentos da linguagem, vamos ver os dois casos em que o Internet Explorer pode executar seus scripts, e de passo damos uma primeira olhada no conceito do evento. As formas de execuo de VBScript so as seguintes: Scripts que se executam enquanto o navegador abre a pgina. Scripts que se executam como resposta ao de um usurio.

O primeiro dos casos se utiliza quando quiser fazer algo enquanto o navegador est carregando a pgina. Por exemplo, poderia mostrar uma mensagem de boas vindas que aparea quando o usurio entrar na sua pgina, ou que o navegador lhe informe da ltima atualizao do documento (tal como foi visto no captulo 1). O segundo caso til quando desejar realizar aes como resposta a eventos do usurio. Os eventos so aes que ocorrem quando um usurio faz alguma coisa sobre a pgina web, ou seja, um evento poderia ser de um usurio que escreve algo em uma caixa de texto, ou que coloque o mouse em cima de um link, etc. Quase qualquer coisa que o usurio pode realizar dentro da pgina tem um evento relacionado.

Manual Tutorial de Visual Basic Script: http://www.criarweb.com/visual_basic/ Os manuais de CriarWeb.com tm copyright dos autores. No reproduzir sem autorizao.

4

Manuais e recursos para desenvolvimento web www.criarweb.com

Utilizando os eventos podemos preparar algum efeito que seja visvel somente quando o usurio realizar alguma ao dentro da pgina web.

Exemplo de tudo istoVejamos agora um exemplo para compreender de vez as duas formas de execuo dos scripts. Vamos fazer com que o navegador nos diga seu nmero de verso e outros dados em uma caixa de dilogo. Vamos fazer de duas maneiras: enquanto o usurio carrega a pgina e quando ele apertar um boto. Exemplo de execuo ao carregar a pgina Comeamos pela execuo de scripts quando o usurio carrega a pgina. Esta a forma mais simples, e realmente voc j deve conhecer vrios exemplos disso pelo que foi visto nos captulos anteriores. Script de execuo direta Enquanto se carrega a pgina veremos a verso do navegador em uma caixa de dilogo. msgbox(navigator.appVersion)

Este exemplo no tem nenhum mistrio, pois muito parecido aos exemplos que realizamos. A nica novidade a varivel navigator.appVersion. Esta armazena o que queremos que seja visto na caixa de dilogo: a verso do navegador. Clique aqui para ver o exemplo Exemplo de execuo como resposta ao do usurio Agora vejamos o que temos que fazer quando desejarmos que esta caixa de dilogo no aparea at que o usurio clique em um boto. Script de execuo como resposta a um evento Clique o boto para ver a verso do navegador

Este exemplo tem algumas coisas novas que temos que destacar: 1. Cria-se um boto com a etiqueta 2. Acrescentamos o atributo onclick. Este serve para indicar (na linguagem de script) as aes que queremos realizar como resposta ao evento "click sobre o boto". 3. Acrescentamos o a atributo language para especificar a linguagem em que est escrito o cdigo script associado aol evento.

Manual Tutorial de Visual Basic Script: http://www.criarweb.com/visual_basic/ Os manuais de CriarWeb.com tm copyright dos autores. No reproduzir sem autorizao.

5

Manuais e recursos para desenvolvimento web www.criarweb.com

Agora temos um boto que, quando se clica, executar o cdigo que abre uma caixa de dilogo com a verso do navegador. Clique aqui para ver o exemplo Artigo por Miguel Angel Alvarez - Traduo de JML

Declarar variveisAntes de passar a temas mais interessantes falta explicar a forma de declarar variveis em VBScript. Dissemos antes que no era necessrio declarar estas variveis, mas pode ser um bom costume fazer para evitar erros. Uma varivel se declara utilizando a palavra DIM, vejamos como: dim minha_nova_variavel 'Agora ja existe a variavel 'Seguidamente vou fazer uso dela minha_nova_variavel = "Valor da variavel"

Como devemos lembrar no importa que tipo de informao vai conter a varivel, sempre se declaram de forma igual. Option explicit Pode-se utilizar a clusula Option explicit para forar a declarao de variveis em nossos scripts. Se desejar evitar a possvel fonte de erros que supe a liberdade de no declarar as variveis pode utilizar esta clusula e far com que seus scripts respondam com mensagens de erro se utilizar uma varivel que no tiver declarado previamente. Vejamos seu uso com um exemplo: Option explicit option explicit dim Pepe pepe = 3 tomas = 87

Este script responder com uma mensagem de erro quando se executar, pois a varivel "tomas" no foi declarada antes de seu uso. Artigo por Miguel Angel Alvarez