Anda di halaman 1dari 19

Sumário

O que é Visual Basic ............................................................................................... 2


VBA – Visual Basic for Applications ........................................................................ 2
O Visual Basic......................................................................................................... 2
O que pode ser feito no VB6................................................................................ 3
Partes da Janela do Visual Basic 6.0 .................................................................. 3
A ToolBox (Caixa de Ferramentas) ..................................................................... 4
Form Design ........................................................................................................ 6
Project Explorer ................................................................................................... 6
Code Window ...................................................................................................... 6
Properties Window............................................................................................... 7
Form Layout......................................................................................................... 7
Selecionando Formulário inicial ........................................................................... 7
O Que é Orientação a Eventos?.......................................................................... 8
Eventos de Formulário......................................................................................... 8
Métodos ................................................................................................................ 10
O Que são métodos?......................................................................................... 10
Alguns métodos para utilização com formulários............................................... 10
Propriedades ......................................................................................................... 12
Variáveis ............................................................................................................... 14
Operadores ........................................................................................................... 17
Estruturas de Decisão ........................................................................................... 18
Estruturas .......................................................................................................... 19
If .................................................................................................................................... 19
Select Case................................................................................................................. 19

1
O que é Visual Basic
É uma poderosa plataforma de desenvolvimento, que permite a criação de forma
rápida e fácil de aplicações para os sistemas operacionais Windows.
• É Baseado na linguagem basic, porém, com muitas melhorias
• É baseado em Eventos

VBA – Visual Basic for Applications


Versão do Visual Basic que é implementada em alguns programas como:
Excel, Word o pacote Office em geral, além de programas que não são da
Microsoft como: Corel Draw, Open Office, Auto Cad.

O Visual Basic

Projetos Possíveis Abrir Projeto

Histórico dos últimos


abertos

2
O que pode ser feito no VB6

O Visual Basic nos permite desenvolver diversas aplicações para diversos fins,
segue abaixo as principais.

Aplicação .exe comum.

Aplicação .exe com biblioteca pública que pode ser utilizado


por outro .exe ou mesmo uma .dll.

Idem ao ActiveX Exe, porém é compilado como .dll.

Partes da Janela do Visual Basic 6.0

O Microsoft Visual Basic 6.0 possui várias Janelas, contendo recursos para
auxiliar a criação de aplicações. Abaixo temos as principais.

3
A ToolBox (Caixa de Ferramentas)

A Toolbox contém os controles que você pode colocar dentro das janelas
para criar as aplicações, o VB já vem com estes controles iniciais, mas para
adicionar mais controles, basta acessar o clicar com o botão direito do mouse
sobre ela e clicar em componentes (ou acessar o menu Project e Componentes ou
ainda as teclas ctrl+t) , assim aparecerá diversos outros controles que podem ser
incrementados ao seu projeto.

Descrição dos principais objetos


Fonte: apostilando.com

4
5
Form Design

Janela de desenho que é utilizada para construir sua aplicação, cada janela
contém um formulário que, por sua vez contem os controles que serão utilizados.

Project Explorer

Exploradora do projeto, exibe a lista de arquivos utilizados no projeto, e possiblita


alternar das telas Code Window para a Form design e vice versa.

Code Window

Janela de código é um editor de textos que permite escrever o código do


formulário, controle, classe ou módulo.

Possui combobox de objetos contendo os objetos da tela e criados via código, e a


combobox procedimentos/eventos.

6
Procedimentos
Objetos

Properties Window

Janela de propriedades exibe e permite a alteração dos objetos selecionados na


tela, sendo controle ou formulário.

Form Layout

Permite visualizar a posição dos formulários em relação a tela.

Selecionando Formulário inicial

Por padrão ao criar um projeto o vb já incializa o projeto com o formulário


inicial chamado Form1, porém você pode alterar clicando no menu Project>Project
Properties.
Você pode querer também que seja selecionado um método ao invés de
utilizar um formulário, para isto basta alterar a Opção Startup Object para Sub
Maim, neste caso terá que ser criado um Método Público chamado main.

7
Orientação a Eventos

O Que é Orientação a Eventos?

Eventos são ações realizadas pelos formulários e controles. Cada


formulário ou tipo de controle reconhece determinados eventos. Alguns eventos
são comuns a vários tipos de controles, como, por exemplo, o evento click, que
corresponde ao a ação de clicar no controle.

Para acessar os eventos do controle ou formulário basta acessar a code


window e na combo de objeto selecioná-lo e na combo de procedimentos será
exibido todos os eventos do mesmo.

Como a programação no VB em sua maior parte utiliza formulários, vamos


detalhar os principais Eventos.

Eventos de Formulário

• Inicialize: é executado antes mesmo de o formulário ser carregado. É


utilizado para instruções de pré-carregamento de dados, como inclusão de
dados em caixas de combinação.
• Load: é executado após o Inicialize. É nele que são carregados todos os
eventos do formulário.

8
• Activate e Deactivate: quando se trabalha com mais de um formulário e
estes estão carregados, somente um está ativo, assim ao alterar de
formulários é ativado no que recebeu o foco o evento activate e no outro o
deactivate.
• Query Unload: é o primeiro a ser executado quando é executado o
comando Unload para fechar o formulário.
• Unload: é executado após o query unload. Neste ponto o formulário já foi
descarregado.
• Terminate: é o ultimo evento executado antes de toda aplicação ser
descarregada.

9
Métodos

O Que são métodos?

São ações executadas dentro dos eventos. Comparando com a língua


portuguesa pode-se dizer que métodos são iguais a verbos.
Cada controle possui um conjunto de métodos.

Alguns métodos para utilização com formulários.

Form1.Show – Abre o Formulário, pode ser aberto de duas formas


vbModal(padrão) e vbModless(Sobre põem os demais formulários).
Load (Form1) – carrega o formulário mas não exibe.
Unload(form1) – Fecha o Formulário.

Outros comandos comuns


End – Finaliza a aplicação.

Exemplos:

Evento click do botão.


Ao clicar no botão o valor to text
Box inferior receberá o valor do
textbox superior.

10
Exercícios

Iremos iniciar o desenvolvimento de um cadastro simples de pessoas para isto


começaremos pela tela, desenvolva-a de acordo com o modelo abaixo:

Nos textboxes altere as propriedades:


• Name para os seus devidos nomes e a propriedade
• Text para “”
• Appearance para Flat.

Nos labels e nos botões altere as propriedades name e caption.

11
Propriedades

O que são propriedades?

È o que descreve as características de um objeto.

Algumas propriedades podem ser alteradas em design e run time.

Principais Propriedades
Nome Descrição
Name Define o nome do objeto, não pode ser alterada em tempo de
execução
Text Exibe textos de alguns controles.
Caption Exibe textos de Alguns controles.
BackColor Cor de Fundo.
Enabled Habilita ou desabilita o objeto
Height Altura do Objeto
Width Largura
Top Posição Topo
Left Posição Esquerda
Visible Visível
TooltipText Atribui texto de comentário ao objeto, é exibido ao passar o
mouse sobre o objeto.
Para acessar as propriedades do objeto via código basta na code window
digitar o nome do objeto e clicar e digitar o ponto, assim a lista de propriedades e
métodos serão exibidos basta selecionar a propriedade desejada e alterar seu
valor.

12
Para alterar várias propriedades via código podemos utilizar a declaração
With...End With.

13
Variáveis
Fonte: apostilando.com

Declarando variáveis no VB.


Por padrão e devido as versões anteriores o VB6 não obriga a declaração de
variáveis, sendo assim qualquer dado digitado pode se tornar uma variável, para
que isso não aconteça acesse o menu tools>options na aba Editor, marque o
checkbox “Require variable declaration”, desta forma as variáveis deverão ser
declaradas.
Ao marcar esta opção toda classe de código aberta terá em seu inicio a
declaração Option Explicit informando que a declaração deve ser explícita.

14
Formas de declarar variáveis

Dim (Dimensions) – é utilizada para declarar variáveis locais e dentro de


métodos e procedimentos.
Sintaxe: dim strNome as string (variável chamada strNome do tipo
string).
Private – Declara a variável dentro de classes, formulários e objetos não pode ser
utilizada dentro de métodos, seu escopo é privado.
Sintaxe: Private strNome as string

Public - Declara a variável dentro de classes, formulários e objetos não pode ser
utilizada dentro de métodos, seu escopo é Publico e pode ser acessado de
qualquer parte do projeto.
Sintaxe: Public strNome as string

Global - Declara a variável dentro Módulos e não pode ser utilizada dentro de
métodos, seu escopo é Publico e pode ser acessado de qualquer projeto.
Sintaxe: Global strNome as string
Static - Declarado dentro do método e seu valor é mantido na memória mesmo
após a execução do método.
Sintaxe: static strNome as string

O quadro abaixo explica melhor sobre as declarações.

15
Declaração Onde é Criada Escopo
DIM Dentro de Procedimentos Somente no
procedimento onde foi
declarado.
Na seção general declarations de Em todos os
um formulário, modulo ou classe. procedimentos do objeto
declarado.
Static Dentro de Procedimentos Somente no
procedimento.
Private Na seção general declarations de Em todos os
um formulário, modulo ou classe. procedimentos do objeto
declarado.
Public Na seção general declarations de Em todos os
um formulário, modulo ou classe. procedimentos do projeto,
sendo que ser for em
classes deve-se
instanciá-la primeiro.
Global Em Módulos Em toda a aplicação e
projetos.

16
Operadores

Você pode somar, subtrair, dividir e multiplicar os valores das suas variáveis. De
maneira geral, os símbolos matemáticos são usados como em qualquer outra
circunstância do seu dia-a-dia.
Veja o Exemplo:

O resultado é exibido abaixo

Operador Ordem precedência


() Valores entre parênteses são sempre executados primeiro.
^ Exponenciação(número multiplicado por ele mesmo)
- Criar um número negativo é o terceiro.
*/ Multiplicação e Divisão são o quarto.
\ Divisão inteira é a quinta.
Mod Resto da divisão e a sexta.
+- Adição e subtração são os últimos.

17
Vamos dar um exemplo da ordem:

Total = 10 + 15 * 2 / 4 ^ 2
Total = 10 + 15 * 2 / 16
Total = 10 + 30 / 16
Total = 10 + 1.875

Estruturas de Decisão

As estruturas de decisão, sem dúvida, são as mais utilizadas na


programação. O objetivo delas é identificar o conteúdo de uma condição e
direcionar o fluxo do programa para determinado cálculo, rotina, desvio, função
etc.
Primeiro temos que entender o que é uma expressão condicional, esta é
uma expressão que sempre retorna um valor booleano, ou seja, verdadeiro ou
falso.
Veja o exemplo:

O preço é menor que 100.


Se o preço for menor que 100 o resultado é verdadeiro.

Operador Descrição
= Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior igual a
<= Menor igual a

Desta forma utlizando operadores para a expressão acima ser validada a variável
preço seria verificada da seguinte forma:
Preço <100

18
Estruturas

If
A primeira estrutura que vamos ver é o if, veja a sintaxe:

ElseIf : Serve para testar as condições até que seja satisfeita.

Outros operadores
Operador Descrição
And Se duas condições forem verdadeiras o resultado é
verdadeiro.
Or Se somente uma for verdadeira o resultado é verdadeiro.
Not Inverte o valor da expressão.
Xor Se uma apenas é verdadeira o resultado é verdadeiro, porém,
se mais de uma for verdadeira o resultado é falso.

Select Case

Seleciona o código a ser executado baseado no valor de uma expressão. A


Sintaxe é a seguinte:

19

Anda mungkin juga menyukai