Sunteți pe pagina 1din 6

Eng.

Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

Neste documento comea-se por apresentar o ambiente de desenvolvimento integrado do Visual


Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code
editor window).
Depois explica-se como se cria um projecto e detalham-se os passos necessrios construo de
uma aplicao em VB. So eles:
Desenhar a interface
Ajustar as propriedades
Escrever o cdigo

Por fim mostra-se como se corre uma aplicao e se guarda o trabalho.


Tudo isto complementado com um exemplo, explicado ao longo deste documento e que o aluno
deve implementar. O exemplo consiste em desenvolver uma pequena aplicao que efectue a
converso entre graus Celsius e graus Fahrenheit.

1 - Ambiente de desenvolvimento

Ambiente de Desenvolvimento Integrado do Visual Basic

Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

Eng. Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

O Ambiente de Desenvolvimento do Visual Basic composto pelos seguintes elementos:


Menu Bar
Apresenta os comandos que se usam para trabalhar com o Visual Basic. Para alm dos habituais
menus File, Edit, View, Window e Help, existem outros menus que permitem o acesso a funes
especficas da programao tais como Project, Format ou Debug.
Toolbars
Possibilitam um acesso rpido aos comandos mais frequentemente usados. Basta clicar uma vez
num boto da toolbar para executar a aco associada a esse boto.
Toolbox
Fornece um conjunto de ferramentas usadas para inserir controlos nos forms.
Project explorer window
Lista os forms e mdulos existentes no projecto actual. Um projecto uma coleco de ficheiros
usados para construir uma aplicao.
Properties window
Permite modificar a aparncia ou comportamento do form ou controlo seleccionado. As propriedades
so caractersticas dos objectos, tais como tamanho, texto ou cor.
Form designer
a janela de trabalho que serve para desenhar a interface da aplicao com o utilizador. Inserem-se
controlos, grficos e imagens no form para se obter o resultado e aparncia desejados. Cada form da
aplicao tem o seu prprio "form designer".
Code editor window
Editor onde se escrevem as instrues que iro responder s aces do utilizador: boto premido,
movimentos do rato, entrada de dados, etc. Existe um editor separado para cada form da aplicao.

2 - Criar o projecto
No desenvolvimento de qualquer aplicao em VB comea-se por criar um projecto que reunir todas
as partes necessrias ao funcionamento da aplicao (forms, mdulos, ...).
Para criar um projecto deve-se escolher a opo New Project do menu File e de seguida seleccionar
Standard EXE na janela New Project.
Nota: Quando se corre o Visual Basic pela primeira vez, a janela New Project surge por defeito.

EXEMPLO
Crie ento um projecto da forma indicada.
Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

Eng. Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

3 - Desenhar a interface
O primeiro passo no desenvolvimento de uma aplicao consiste em criar o form que ser a base da
interface dessa aplicao. De seguida desenham-se os controlos necessrios no form criado.
Os controlos so caixas, botes ou texto desenhados no form para receber ou mostrar informao.
Como desenhar um controlo no form?
1.

Seleccionar o controlo pretendido na toolbox

2.

Mover o apontador do rato para o form - o apontador do rato passa a ser uma cruz

3.

Colocar a cruz onde se deseja o canto superior esquerdo do controlo

4.

Premir o boto esquerdo do rato e sem largar efectuar um movimento de arrastamento at o


controlo ter o tamanho desejado

5.

Libertar o boto do rato - o controlo aparece no form

Para mover um controlo basta clicar com o boto esquerdo do rato sobre o controlo a mover e, sem
largar, efectuar um movimento de arrastamento at chegar posio pretendida.
Para alterar as dimenses selecciona-se o controlo e arrastam-se os handles (8 pequenos
quadrados) em seu redor para dar o tamanho desejado.

EXEMPLO (cont.)
Neste pequeno exemplo vamos usar 3 tipos de controlos:
Controlo

Designao

Descrio

Label (etiqueta)

Contm texto e normalmente usado para descrever


algo

Text box (caixa de texto)

Permite a visualizao e edio de dados

Command button (boto)

Executa uma aco (previamente associada) quando


premido

Insira os seguintes controlos no form:


3 labels (etiquetas)
1 text box (caixa de texto)
1 command button (boto)

Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

Eng. Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

Aps ter inserido estes controlos dever obter algo semelhante ao form a seguir apresentado.
O prximo passo ser o de ajustar as propriedades dos controlos e do prprio form.

4 - Ajustar as propriedades
Todos os objectos que constituem a parte visvel de um programa em Visual Basic tm propriedades
(o prprio form um objecto e tem propriedades).
As propriedades de um controlo configuram-se na janela das propriedades - Properties Window.
Esta janela mostra sempre as propriedades do controlo (eventualmente um form) seleccionado. Por
esta razo, para configurar as propriedades de um objecto necessrio seleccion-lo previamente.
Em alguns casos, o valor da propriedade pode ser escolhido de uma lista de opes pr-definidas.

Janela das Propriedades

Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

Eng. Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

EXEMPLO (cont.)
Altere ento as seguintes propriedades:
Objecto

Propriedade

Valor

Form
Label1

Caption
Caption

Converso Celsius Fahrenheit


Graus Celsius:

Text1

Name
Text
Caption

txtCelsius
(vazio)
Graus Fahrenheit:

Label3

Name
Caption
BorderStyle

lblFahrenheit
(vazio)
1 - Fixed Single

Command1

Name
Caption

cmdConverter
Converter

Label2

5 - Escrever o cdigo
O editor de cdigo - Code Editor - do Visual Basic o local onde se escrevem as instrues de
resposta s aces do utilizador. Atravs deste editor pode-se rapidamente ver ou editar o cdigo da
aplicao.
Para abrir o editor de cdigo basta fazer duplo-clique no controlo ou form para o qual se pretende
escrever o cdigo.

Editor de Cdigo

Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

Eng. Electrotcnica - Sistemas Elctricos de Energia

Informtica Aplicada 2004/2005

O cdigo numa aplicao VB est dividido em pequenos blocos a que se d o nome de


procedimentos. Um procedimento de evento - event procedure - contm cdigo que executado
quando o evento ocorre como por exemplo quando se prime um boto.
Cada objecto possui um conjunto prprio de eventos aos quais reage. O nome de um procedimento
de evento sempre composto pelos nomes do objecto e do evento separados por um caracter de
underscore (_). Por exemplo, se quisermos que o boto Command1 chame um evento quando
premido, usamos o procedimento Command1_Click.

EXEMPLO (cont.)
Faa duplo-clique no boto Converter, escolha o evento Click e no espao entre as declaraes
"Private Sub cmdConverter_Click()" e "End Sub" escreva a seguinte instruo:
lblFahrenheit.Caption = 1.8 * txtCelsius.Text + 32

6 - Correr e testar a aplicao


EXEMPLO (cont.)
Corra a aplicao seleccionando a opo Start que se encontra no menu Run, ou simplesmente
premindo a tecla F5.
Para testar a aplicao introduza valores na caixa de texto relativa aos graus Celsius, prima o
boto Converter e confirme o resultado que aparece nos graus Fahrenheit.

7 - Gravar o trabalho
Para guardar o trabalho usa-se a opo Save Project do menu File. O Visual Basic pede ento para
indicar os nomes dos forms e do projecto separadamente, bem como o local onde o trabalho ficar
guardado.
O VB usa as extenses ".frm" para forms e ".vbp" para projectos.
Para efectuar alteraes a um programa gravado bastar abrir o ficheiro do projecto, usando para o
efeito a opo Open Project do menu File.

EXEMPLO (cont.)
Como o nosso pequeno programa tem um nico form, o Visual Basic usar apenas dois ficheiros
para o guardar. Por defeito o VB atribuir os nomes "Form1.frm" e "Project1.vbp" ao form e
projecto, respectivamente. Estes nomes podem no entanto ser alterados no momento da
gravao.
Proceda ento gravao do trabalho. Poder escolher um nome mais apropriado para o
projecto, como por exemplo "Converso CelsiusFahrenheit".
Alexandre Gouveia - Departamento Engenharia Informtica - ISEP

S-ar putea să vă placă și