| Clube
VB - Conhecendo
um formulário e desenvolvendo seu 1° aplicativo
Aula
03
Em
um projeto VB, o formulário é a base da aplicação,
ou seja, sobre este é que iremos disponibilizar os demais
objetos da aplicação para que possamos gerar o respectivo
código.
Nesta aula, iremos estudar passo a passo todas as características
de um formulário e, ao final desta, iremos gerar nosso primeiro
aplicativo VB.
Tecnicamente, o formulário nada mais é do que uma
janela na qual poderemos adicionar os objetos necessários
à construção de um aplicativo. Neste sentido,
cada aplicativo se baseia em algum tipo de formulário.
Iremos começar o nosso estudo através do formulário
singular.
Este é apresentado assim que você inicia um novo projeto
no Visual Basic. Para isso, proceda da seguinte forma:
=> Através do menu INICIAR, execute o Visual Basic;
=> Na janela NEW PROJECT, selecione a opção STANDARD
EXE;
=> Neste ponto, será exibida a seguinte janela:
Observe
que o formulário da aplicação aparece em destaque
na figura. Agora, iremos estudar as partes de um formulário.
Observe o gráfico a seguir e sua legenda na relação
logo abaixo:

- 001
Menu de controle - Neste menu, é permitido restaurar,
mover, redimensionar, minimizar, maximizar e fechar o formulário.
Para ativar este botão, basta definir a propriedade ControlBox
do formulário como True, na janela de propriedades.
- 002
Título - Representa um texto que será
exibido na barra de títulos do formulário, normalmente
utilizado para identificar o nome ou função do
aplicativo. O texto a ser exibido como título do formulário,
é configurado na propriedade CAPTION deste, na janela
Properties. Obs.: Se a propriedade BorderStyle do formulário
estiver setada para None, o título assim como toda a
barra de título, não estarão visíveis.
- 003
Barra de títulos - Representada por uma barra
de coloração diferenciada do restante do formulário,
ela exibe o título do formulário, bem como poderá
ser usada para arrastar este para outra posição
na tela do micro.
- 004
Botões de minimizar, restaurar e fechar o formulário,
padrão como em qualquer outra aplicação
for windows. Para desativar o botão de minimizar o formulário,
basta setar a propriedade Minbutton do formulário para
false na janela properties, assim como para ignorar o botão
restaurar, basta setar a propriedade Maxbutton da janela properties
do formulário para false.
-
005 Bordas do formulário - Especificam
os limites visuais do mesmo.
-
006 Área de trabalho do formulário -
toda a área na qual poderemos trabalhar com os componentes
de nossa aplicação que deverão ser colocados
sobre o formulário.
Citamos
várias vezes na relação acima, sobre ajustar
uma determinada propriedade do formulário. Isso é
fácil de se realizar, para isso, proceda da seguinte forma:
=>
Dê um clique em qualquer local do formulário;
=> Na janela Properties Form 1, selecione a propriedade a ser
alterada;
=> Altere o seu valor por meio de digitação ou
de seleção de valores através da caixa de seleção,
conforme mostra a figura animada a seguir:
Passo a passo alterando o caption de um formulário:
Conforme
já especificamos, as propriedades são as características
de um componente/objeto, como os de um formulário. Qualquer
objeto do VB deverá ter no mínimo 1 propriedade. Com
relação a um formulário, iremos citar as principais
propriedades de um formulário bem como a função
das mesmas:
| Propriedade |
Função |
| BackColor |
Responsável
por definir a cor de plano de um formulário. Ao clicar
na seta de lista suspensa desta propriedade, exibindo as cores
disponíveis para tal configuração. |
| BorderStyle |
Determina
o comportamento de um formulário. Este poderá ter bordas fixas,
ou seja, não podem ser redimensionadas ou bordas dimensionáveis.
Dentro das opções disponíveis teremos:
| Valor |
Descrição |
| 0
- none |
Determina
que o formulário não pode ser redimensionado ou movido. |
| 1
- Fixed Single |
Determina
que o formulário não pode ser redimensionado através
do processo de arrastar as suas bordas, porém os botões
de maximize e minimize estarão habilitados. |
| 2
- Sizable |
Configuração
padrão, possibilitando ao usuário redimensionar o
formulário arrastando suas bordas ou utilizando
os botões relacionados na barra de títulos. |
| 3
- Fixed dialog |
Configuração
que deverá ser selecionada quando o formulário for
utilizado como caixas de diálogo, sendo que o usuário
não poderá redimensionar o mesmo. |
| 4
- Fixed TollWindow |
Configuração
idêntica ao do Fixed Dialog, porém o botão close estará
disponível. |
| 5
- Sizable ToolWindow |
Funciona
como o estilo Sizable, porém não inclui o botão Maximize
ou Minimize. |
|
| Caption |
Nesta
propriedade , o título digitado, será apresentado na barra
de título do formulário. |
| ControlBox |
Caso
setado para true, o menu de controle estará visível, caso
contrário, o menu de controle não estará visível. |
| Fore
Color |
Esta
propriedade é utilizada para definir a cor do texto impresso
no formulário, porém não altera a cor dos objetos colocados
sobre o formulário. |
| Height |
Propriedade
que armazena a altura de um formulário, através da unidade
de medida twips, representada por um número que será especificado
na mesma. Normalmente, a altura do formulário, é realizada
através do processo de clicar e arrastar a sua borda. |
| Icon |
Esta
propriedade determina o ícone que deve ser exibido na barra
de tarefas quando o formulário estiver minimizado durante
a execução. Os ícones padrões do VB, normalmente são instalados
no diretório \Graphics\Icons da pasta VB. |
| Left |
Esta
propriedade, determina a distância do formulário a partir
da esquerda da tela. A unidade de medida desta é a mesma da
propriedade Height. |
| MaxButton |
Definindo
esta como True, o formulário irá mostrar o botão maximize
padrão no lado direito da barra de título. Se for configurada
como False, o botão não estará disponível para o usuário. |
| MinButton |
Definindo
esta propriedade como True, o formulário irá exibir o botão
Minimize, caso contrário, este botão não estará disponível. |
| Name |
O
nome especificado nesta propriedade, irá definir o nome ao
qual o Visual Basic irá se referir ao formulário a nível de
codificação do sistema. Por exemplo, se tivermos a propriedade
Name = Principal, deveremos citar este formulário como Principal
quando formos escrever alguma linha de código se referenciando
ao mesmo. |
| ScaleMode |
Através
desta propriedade, poderemos alterar a medida padrão de twips
para pixels por exemplo. |
| ShowInTaskbar |
Esta
propriedade permite ocultar o formulário da barra de tarefas.
Ao escrever um determinado aplicativo e se tenha a intenção
de que ele passe a ocupar a caixa ao lado da barra de tarefas,
basta definir esta propriedade como False. |
| Width |
Define
a largura de um formulário, através de um número que é representado
por twips, salvo o caso de ter sido alterada a propriedade
ScaleMode. |
| WindowState |
Esta
configuração define a maneira pela qual o formulário será
inicializado. As opções disponíveis são:
| 0
- normal |
O
formulário é aberto em seu estado normal |
| 1
- Minimized |
O
formulário é minimizado ao ser aberto |
| 2
- Maximized |
O
formulário é maximizado ao ser aberto |
|
Assim
como propriedades, os formulários possuem também eventos,
ou seja, o Windows se utiliza de eventos ( ao abrir, ao fechar,
ao minimizar... ) para controlar as reações e execuções
do sistema. Vale lembrar também que ao mover o mouse, ou
simplesmente ao clicar sobre um determinado componente, o Windows
gera uma mensagem que descreve a sua ação, ou seja,
o evento realizado. Essas mensagens são enviadas a uma fila
e em seguida ao controle apropriado, que ao receber uma mensagem,
gera o evento apropriado. No Visual Basic, poderemos codificar um
evento, obrigando este a realizar a sua vontade.
Como estamos falando sobre formulários, vamos verificar os
principais eventos de um formulário:
| Evento |
Ação |
| Active |
O
formulário será sempre ativado, depois de inicializado, ou
seja, nesta condição, este evento será disparado. |
| Deactive |
Exatamente
o contrário do evento Active, ou seja, quando o formulário
deixa de estar ativo. |
| DragDrop |
Ocorre
quando um controle arrastado é solto dentro de um formulário |
| Load |
Este
evento é disparado quando o formulário é carregado para a
memória, ou seja, antes de evento Active. |
| Resize |
Este
evento é disparado quando o usuário altera o tamanho do formulário. |
| Unload |
Este
evento é o contrário do evento Load. Quando é exibida uma
janela se você tem certeza de que deseja fechar o formulário,
e responde "sim", este evento é disparado. |
Com
o formulário que esta aberto, vamos gerar o nosso primeiro
aplicativo. O objetivo deste aplicativo será: "encerrar
a aplicação do sistema, quando clicarmos sobre o botão
denominado FINALIZA". Primeiramente, vamos alterar algumas
propriedades do formulário:
1. Altere a propriedade CAPTION para PRIMEIRO EXEMPLO, neste ponto,
sua área de trabalho terá o seguinte aspecto:
2.
Inclua um componente COMMANDBUTTON, em destaque na figura a seguir:

3.
Para incluir o componente no formulário, basta dar um clique
duplo sobre o mesmo, e automaticamente este será incluso
no seu formulário, conforme podemos observar na figura a
seguir:

4.
Observe que, ao incluir um componente no formulário, este
passa a ser o objeto ativo, e a janela Properties automaticamente
passa a exibir as propriedades do objeto selecionado, neste caso,
o componente CommandButton;
5. Nosso primeiro passo é alterar o texto que aparece dentro
do componente. Isto é realizado na propriedade Caption do
CommandButton. Altere esta para "Finaliza". Neste ponto,
seu formulário deverá ter o aspecto seguinte:

6.
Agora deveremos programar o evento do clique do mouse sobre o botão,
para que, neste caso, o sistema seja finalizado. Para acionar a
janela de códigos, já na programação
destinada ao objeto desejado, neste caso o CommandButton, basta
dar um duplo clique no objeto, ou seja, dê um duplo clique
no objeto CommandButton. Sua área de trabalho, passará
a ter o seguinte aspecto:

7.
Observe que a janela de código já esta aberta para
o componente Command1, e no evento Click, ou seja, o evento que
será disparado quando o componente Commandbutton receber
o click do mouse. Caso não fosse este o evento a ser programado,
bastaria você selecionar o novo evento na caixa de seleção
à sua direita. Observe que a mesma está apontando
para o evento Click;
8. Nosso objetivo é que o sistema seja encerrado quando clicarmos
sobre o CommandButton inserido em nosso formulário, para
isso, temos o comando END, que deverá ser colocado entre
o PRIVATE .... e o END SUB, pois eles marcam o inicio e o final
da programação de um determinado evento. Logo, sua
área de trabalho deverá ter o seguinte aspecto:

9.
Agora, tente executar o sistema. Para isso, basta clicar sobre o
botão START da barra de ferramentas, que está em destaque
na figura a seguir:

10.
Ao executar o seu sistema, sua área de trabalho terá
o seguinte aspecto:
11.
Observe que, em tempo de execução, o formulário
que antes era cheio de pontinhos em seu interior, agora passa a
ter uma cor uniforme. Os pontinhos, são apresentados ao desenvolvedor,
para facilitar o enquadramento de componentes dentro do mesmo. Quando
você clicar sobre o botão "finaliza", observe
que o sistema será encerrado e o controle passará
novamente ao VB6, possibilitando que você continue o desenvolvimento
de seu sistema.
Vamos imaginar agora que você irá salvar este projeto
para continuar a trabalhar com o mesmo no dia seguinte. Para isso,
basta clicar sobre o botão padrão de SALVAR, o mesmo
encontrado no Word, Excel, etc... Ao clicar sobre este, será
apresentada a seguinte janela:

Nesta
janela você irá definir o nome do formulário
de sua aplicação, este nome deverá ser digitado
na caixa de edição "Nome do Arquivo". Digite
o nome de sua preferência. Após digitar o mesmo e clicar
sobre o botão SALVAR, será apresentada a seguinte
janela na tela do seu micro:

Agora
você deverá dar um nome para o seu projeto. Digite
o mesmo e clique em seguida em SALVAR. O controle volta ao VB6.
Como você já salvou o projeto, basta fechar o VB6.
No próximo módulo iremos avançar um pouco mais
na programação. Aos poucos você terá
maiores conhecimentos sobre os componentes, seus eventos e propriedades.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |