Clube VB - Conhecendo um formulário e desenvolvendo seu 1° aplicativo

Aula 04

Na aula passada estudamos os eventos e propriedades dos objetos. Até então, observamos como alterar as propriedades durante o processo de criação do projeto, porém poderemos também alterar as propriedades em tempo de execução, ou seja, quando o aplicativo for executado.

Vamos criar um novo projeto, simples, composto por um único formulário. Neste, apesar de não alterarmos a propriedade CAPTION do formulário durante o processo de criação do sistema, iremos alterar a sua propriedade CAPTION durante a execução do projeto.  Inicie uma nova aplicação do tipo executável e siga os passos a seguir:

1. Dê um clique duplo em qualquer área livre do formulário que está a sua disposição para a programação. Neste ponto sua área de trabalho, deverá ter o seguinte aspecto:

2. Observe que, ao efetuarmos o clique duplo em qualquer área livre do formulário, na janela de código, o cursor já estará disponível no evento LOAD do FORM1, ou seja, evento que será executado quando o formulário for carregado/executado. É justamente neste evento que, através de códigos de programa, iremos alterar o título da janela do formulário ( CAPTION ) via programação, para isso, digite o comando que apresentamos no gráfico a seguir:

3. Observe que o comando FORM1.CAPTION = "PROJETO APRENDA EM CASA", está na verdade dizendo que, a propriedade CAPTION do objeto FORM1 é igual à "PROJETO APRENDA EM CASA".

4. É interessante citar que, a propriedade CAPTION da janela PROPERTIES não teve o conteúdo alterado, conforme você pode observar na figura acima, em seu canto direito inferior. Esta propriedade só será alterada em tempo de execução. Execute o projeto e verifique o resultado:

5. Apesar de não termos alterado em tempo de criação o conteúdo da propriedade CAPTION do FORM1, na janela PROPERTIES, o fizemos através do comando visto acima, em tempo de execução. Como não fizemos nenhuma espécie de codificação para finalizar o sistema, neste caso, você deverá clicar sobre o botão (X) que se encontra na parte direita superior da janela.

Conforme você observou, a forma básica de se alterar uma determinada propriedade em tempo de execução, a sintaxe é:

Objeto/Componente.Propriedade = conteúdo

Vamos ver mais um exemplo, de como se trabalhar com eventos. Desta vez, vamos instruir o equipamento de que, todas as vezes que o formulário seja carregado, ele ocupe o centro absoluto do seu monitor. Isso também será realizado no evento LOAD do FORM1. Para isso, iremos introduzir a seguinte linha de código, conforme mostra a figura a seguir:

Observe que, ordenamos ao equipamento que, ao ocorrer o carregamento do formulário, ele seja movido (MOVE), para a posição vertical,horizontal centralizada do monitor, ou seja, Screen.Width e Screen.Height. Execute novamente o sistema e verifique que a janela da aplicação, nesta oportunidade será exibida de forma centralizada.

Agora vamos imaginar que o usuário poderá também, em tempo de execução, alterar o tamanho do formulário, clicando e arrastando as suas bordas. Como faríamos para centralizar o formulário automaticamente sempre que tal procedimento fosse detectado? Isso é fácil, basta repetir a linha MOVE (Screen........ para o evento RESIZE do FORM1. Feche a aplicação, dê um clique duplo em qualquer área livre do formulário e em seguida, selecione na caixa de seleção à sua direita da janela de código, o evento RESIZE, codificando o mesmo conforme mostra a figura a seguir:

Execute o aplicativo e teste o mesmo, clicando e arrastando alguma das bordas da janela deste, e verifique que, ao acabar de redimensionar o formulário, automaticamente ele será centralizada, pois o evento RESIZE, que ocorre sempre que o formulário é redimensionado pelos processos de clicar e arrastar é disparado.

Vamos imaginar uma nova situação. Quando o usuário clicar no botão de fechar, você quer que seja apresentada uma nova janela agradecendo pelo uso do seu aplicativo. Primeiramente, devemos definir o evento que deverá ser codificado. Neste caso é o evento UNLOAD do formulário, que é executado sempre que o formulário é fechado. O outro fator é saber qual comando usar para abrir a nova janela de agradecimento, que neste caso é o MSGBOX, ou seja, o comando que abre uma janela de diálogo. Encerre o aplicativo caso o mesmo ainda esteja ativo e, após dar um clique duplo em qualquer área livre do formulário, já dentro do editor de código, selecione o evento UNLOAD do objeto FORM, entrando com a seguinte codificação:

Observe que entramos com o comando MSGBOX (construa uma caixa de diálogo) ("Obrigado pelo uso de Nosso aplicativo") (exiba a mensagem que está entre aspas) ,vbYes ( e disponibilize o botão de OK).

Execute seu aplicativo e em seguida, clique sobre o botão (X) de fechar, será então apresentado o seguinte resultado:

Observe que a programação for Windows, tem como um dos seus grandes segredos, o conhecimento dos eventos, ou seja, em que determinado evento deveremos codificar uma determinada ação. 

Antes de iniciarmos o estudo dos componentes que iremos utilizar para gerar aplicativos, vamos falar sobre um dos assuntos principais em qualquer linguagem de programação, as variáveis. O objetivo do uso de variáveis dentro de um aplicativo é o de manipular e tratar dados processados pelos programas que fazem parte do seu projeto. No Visual Basic, temos os seguintes tipos principais de variáveis:

Tipo da variável Faixa de valor a armazenar
Empty  
Null  
Integer -32.768 a 32.767
Long -2.147.483.648 a 2.147.483.647
Single -3.402823E38 a 3.402823E38
Double -1.79769633486232 a 4.94065645841247E-324
Currency -322337203685477.5808 a 922337203685477.5807
Date/Time 01/01/0100 a 31/12/9999
String Até 65.500 bytes
OLE  
Boolean True ou False
Byte 0 a 255

Poderemos declarar as variáveis que serão utilizadas em nosso sistema de duas formas:

  1. Nas seções GENERAL-DECLARATION do Form, módulo ou classe;

  2. Dentro de um determinada SUB, existente em um determinado Objeto ou uma Sub criada por você mesmo.

As variáveis poderão ser de duas categorias, conforme mostra a tabela a seguir:

Categoria de variável Considerações
Globais/Públicas Podem ser manipuladas em qualquer ponto do projeto. Exemplo de declaração de uma variável global:

Global endereco as String
Public salario as currency

Locais/Privadas Podem ser utilizadas apenas no local onde foram declaradas. Exemplo de declaração de uma variável local:

Dim endereco as String
Private salario as currency

No próximo módulo iremos estudar sobre constantes, vetores e matrizes.

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco