apostila Visual Basic

  • View
    4.509

  • Download
    5

Embed Size (px)

Text of apostila Visual Basic

VISUAL BASIC 6.0 Visual Basic e seu ambiente de desenvolvimentoCaso voc j tenha alguma experincia anterior em programao, principalmente sendo esta sobre a plataforma DOS, ter que se acostumar com a idia de que, a programao Procedural no ser utilizada, substituindo a mesma pela programao ditada por eventos. Neste caso, para se programar em Windows, independente de ser no Visual Basic ou no Delphi, por exemplo, entender sua lgica. Este ser nosso objetivo a seguir: Em uma programao ditada por eventos, temos basicamente trs fatores que temos que considerar:

Janelas : o veculo usado como sada pelo Windows para a comunicao com o usurio e esta poder ter diversos formatos, como por exemplo, uma janela do tipo "dilogo de mensagem", como a que utilizada pelo Windows para efetuar o Log-Off de um usurio. Eventos : As janelas, para que desempenhem um papel, devem responder a eventos. Mas o que so eventos? Veja um exemplo ... quando voc clicou no quadrado representado por um "x", disparada uma ao, neste caso a de fechar a janela. No exemplo dado, a janela respondeu a um evento, disparado pelo clique do mouse em um determinado local desta. Mensagens : Ao acionar um determinado evento, uma mensagem dever ser enviada para o sistema operacional, solicitando uma determinada ao.

Com base no que vimos at este ponto, podemos concluir que uma aplicao orientada por eventos dever responder a aes do usurio ou da prpria aplicao. Quando estamos em um ambiente de desenvolvimento grfico, iremos trabalhar muitas vezes apenas inserindo componentes dentro do(s) formulrio(s). Estes componentes, devero responder a eventos, e estes eventos que sero codificados pelo programador. Ao inserir um componente em uma janela, automaticamente parte da codificao do mesmo automaticamente acrescentada fonte do aplicativo, por isso dado o termo VISUAL. Um componente um objeto, como por exemplo um boto ou um Grid. Este objeto, possui vrios eventos, que por sua vez so executados em determinadas sequncias, sendo que o programador, dever ter conhecimentos e a lgica necessria a identificao dos eventos que devero ser programados. Pelo que observarmos at este ponto, no ambiente Windows, a programao alm de ser orientada a eventos, baseada na utilizao de objetos, ou seja, componentes usados na confeco da interface grfica de uma determinada aplicao. Quando carregamos o VB na memria, ou seja, executamos o mesmo, apresentada inicialmente a seguinte janela na tela do seu micro:

VISUAL BASIC 6.0

Nesta janela, voc dever selecionar o tipo de aplicativo que ser gerado. Poderemos escolher desde um novo projeto ou aplicativo, at o desenvolvimento de um controle ActiveX ( iremos falar a respeito mais adiante ). Para um usurio iniciante, aconselhamos a escolha de um novo projeto, ou seja, a opo STANDARD EXE, que se encontra em destaque na figura acima. Aps este procedimento, basta clicar no boto . Neste ponto, ser exibida a seguinte janela:

VISUAL BASIC 6.0

Acima, temos a visualizao do ambiente de desenvolvimento integrado ( IDE ), que na verdade proporciona ao desenvolvedor a possibilidade da escrita de cdigo, insero/controle dos componentes do formulrio, compilao, depurao de cdigo, ou seja, tudo integrado em um nico ambiente de fcil interpretao. Neste ambiente, podemos destacar: O Menu

Dispe dos comandos para diversas finalidades, como salvar um projeto, incluir novos componentes, compilar o projeto, etc... Estas opes esto disponibilizadas atravs de uma ordem lgica e em grupos de ferramentas/utilitrios. A Barra de Ferramentas

Nesta barra, o desenvolvedor ter acesso aos comandos de menu mais utilizados, agilizando assim o seu trabalho.

VISUAL BASIC 6.0A Caixa de Ferramentas Na caixa de ferramentas, esto dispostos os diversos componentes (objetos) que sero utilizados na construo da interface de aplicao. O Explorador de Objetos

Tambm conhecido como janela de objetos, responsvel por manter uma relao dos arquivos que compe o seu projeto, ou seja, seria uma espcie de Windows Explorer da aplicao. A janela de propriedades

Cada componente que compe o seu projeto ( aplicativo que est sendo desenvolvido ), possui caractersticas determinadas por voc. Imagine um boto de comando, este dever ter uma altura e largura, uma cor, uma determinada fonte para o texto que estiver dentro do mesmo, uma aparncia, etc... Isso so propriedades, e as mesmas so controladas nesta janela. Quando selecionarmos um determinado objeto/componente, automaticamente sero exibidas as suas propriedades.

VISUAL BASIC 6.0O Formulrio

Na verdade sobre o formulrio que iremos posicionar os componentes/objetos construindo assim a parte visual de nosso aplicativo. Automaticamente quando inserimos um novo componente/objeto, gerada uma codificao bsica para o mesmo e poderemos trabalhar com os eventos disponveis para este. O Editor de Cdigo

Neste editor, voc ir escrever as linhas de cdigo. Como voc pode observar, no editor, poderemos escolher o componente/objeto a ser trabalhado e o respectivo evento a ser codificado. No grfico acima, temos selecionado o objeto formulrio ( FORM ), no evento "ao carregar" ( LOAD ), ou seja, a codificao que ser realizada quando o formulrio for carregado. Aos poucos iremos nos acostumando com o trabalhado de codificao doscomponentes/objetos e seus respectivos eventos. Ao trabalhar com o Visual Basic 6.0, voc poder trabalhar com o Mouse, bem como substituir o mesmo com teclas de atalho. Para tal procedimento, utilize a tabela a seguir:

VISUAL BASIC 6.0Para a janela de cdigo Combinao do teclado CTRL + BREAK CTRL + DELETE CTRL + DOWN ARROW CTRL + END CTRL + F CTRL + H CTRL + HOME CTRL + I CTRL + J CTRL + LEFT ARROW CTRL + N CTRL + PAGE DOWN CTRL + PAGE UP CTRL + RIGHT ARROW CTRL + SHIFT + F2 CTRL + SHIFT + F9 CTRL + SHIFT + I CTRL + SHIFT + J CTRL + SPACEBAR CTRL + UP ARROW CTRL + Y CTRL + Z END F1 F2 F3 F7 Utilidade/funo Aborta a execuo de um determinado aplicativo A partir do cursor, remove o restante da palavra Exibe a prxima rotina Move o cursor para o final do mdulo Abre uma janela de dilogo para a procura de expresses Abre uma janela de dilogo para a procura/substituio de expresses Leva o cursor para o inicio do mdulo Ativa a guia de rpida informao Ativa a lista de mtodos e propriedades Leva o cursor para a ltima palavra esquerda da linha Insere uma linha de cdigo em branco Rola o cursor o contedo de uma tela para baixo Rola o cursor o contedo de uma tela para cima Move o cursor uma palavra direita Volta para o ponto mais recente onde o cursor esteve posicionado Remove os breakpoints de execuo Ativa a guia de parmetros Ativa a lista de constantes Remove a palavra esquerda do cursor Exibe a rotina anterior corrente Remove a linha corrente Move o cursor para o final da linha Move o cursor para o final da linha Ativa a ajuda on-line para a palavra que estiver selecionada Abre o object browser Procura pela prxima ocorrncia de uma determinada expresso Abre a janela de cdigo

VISUAL BASIC 6.0F8 F9 PAGE UP SHIFT + F8 Roda a aplicao no sentido passo a passo Define/remove um breakpoint Retrocede uma pgina de cdigo Roda a aplicao rotina por rotina

Teclas de atalho para trabalho no formulrio CTRL + C CTRL + X CTRL + V CTRL + Z TAB F4 Copia os controles selecionados para a rea de transferncia Remove os controles selecionados para a rea de transferncia Cola o contedo da rea de transferncia no formulrio Desfaz a ltima operao Avana para o prximo controle na ordem definida pela propriedade TAB Index Exibe a janela de propriedades

stas so as principais teclas de atalho. No decorrer do curso iremos estudar outras teclas de atalho. Aqui citamos as mais utilizadas. O objetivo desta primeira aula foi o de apresentar o ambiente VB e falar um pouco sobre o mesmo. Na prxima aula iremos comear a gerar nossos primeiros aplicativos.

Estrutura de um aplicativo desenvolvido em VBUm aplicativo desenvolvido em Visual Basic, como em outras plataformas de desenvolvimento for Windows, formada por formulrio e mdulos. Estes formulrios possui um respectivo mdulo de cdigo, e este dividido em sees:

Seo que rene o cdigo dos componentes que fazem parte do formulrio e suas respectivas propriedades; Seo de declarao de variveis; Seo de declarao de objetos no visuais que fazem parte do formulrio; Seo com os cdigos das rotinas de eventos.

Sendo assim, cada formulrio de sua aplicao possui um bloco de cdigo, divido em sees, cdigos estes escritos para que os componentes/objetos do formulrio respondam a uma determinada ao, ou seja, evento. Os arquivos contendo a estrutura de um formulrio possuem a extenso FRM. Outro arquivo bastante utilizado no VB, so os que possuem a extenso BAS, tambm conhecidos como mdulos e que armazenam sub-rotinas de cdigos de programao que sero utilizados em qualquer formulrio da aplicao. At o momento estamos citando muito o termo objetos, mas voc sabe o que realmente um objeto? Um objeto um conjunto de cdigos de programao e dados que podero ser tratados como se fossem uma unidade.

VISUAL BASIC 6.0Um objeto poder tambm ter eventos que podero ser programados bem como mtodos que executam uma determinada ao sobre este. Veja na figura a seguir a estrutura de um objeto:

Quando desenvolvemos um projeto em VB, poderemos utilizar os seguintes tipos de objetos:

Aqueles que acompanham o prprio VB e so instalados juntamente com o sistema; Fornecidos por terceiros, que devero ser instalados de acordo com a necessidade de desenvolvimento; Criados pelo prprio desenvolvedor, quando o mesmo define os seus mdulos de classe.

Devemos lembrar sempre que:

As propriedades de um objeto so as caractersticas do mesmo; Os eventos so os cdigos que foram programados com um determinado fim; Os mtodos so as aes sobre o objeto.

Um exemplo comum de objeto so as caixas de texto. Os objetos ficam localizados na