Visão geral de propriedades, métodos e eventos
Os formulários e controles do Visual Basic são objetos com suas próprias propriedades, métodos e eventos. Você pode pensar nas propriedades como as propriedades de um objeto, nos métodos como as ações do objeto e nos eventos como a resposta do objeto. Objetos da vida cotidiana, como um balão infantil, também possuem propriedades, métodos e eventos. As propriedades de um balão incluem propriedades visíveis, como diâmetro e cor. Outras propriedades descrevem o estado do balão (inflado ou não) ou propriedades invisíveis, como sua vida útil. Por definição, todos os balões possuem essas propriedades. Essas propriedades também variam de balão para balão;
Os balões também possuem métodos e movimentos inerentes a eles. Por exemplo: o método de inflação (ação de encher o balão com hélio), o método de deflação (expelir o gás do balão) e o método de subida (deixar o balão voar). Todos os balões possuem essas habilidades.
Os balões também possuem respostas predefinidas para determinados eventos externos. Por exemplo, um balão responde ao evento de perfurá-lo esvaziando-se e ao evento de soltá-lo decolando.
Se o balão pudesse ser programado, o código do Visual Basic ficaria assim. Sua função é definir as propriedades do balão:
Balão.Color=Vermelho
Balão.Diâmetro=10
Balão.Inflated = Verdadeiro
Preste atenção na sintaxe do código, primeiro o objeto (Balão), depois o atributo (Cor) e depois a atribuição (Vermelho). Repita esta afirmação, mas com um valor diferente, para mudar a cor do balão. As propriedades também podem ser definidas durante a fase de design do programa na janela Propriedades.
A forma de chamar o balão é assim:
Balão.Inflar
Balão.Esvaziar
Balão.Rise5
Sua sintaxe é semelhante à das propriedades, com o objeto (um substantivo) seguido do método (um verbo). No terceiro exemplo existe um item adicional, denominado parâmetro, que representa a altura até a qual o balão irá subir. Alguns métodos possuem um ou mais parâmetros que descrevem melhor a ação a ser executada.
A resposta do balão a um evento é assim:
SubBalloon_Puncture()
Balão.Esvaziar
Balão.MakeNoiseBang
Balão.Inflated=Falso
Balão.Diâmetro=1
Fim Sub
O código neste exemplo descreve o comportamento do balão quando ocorre um evento de perfuração: chamando o método Deflate e, em seguida, chamando o método MakeNoise com o Bang (o som que ele emite) como parâmetro. Como o balão não está mais inflado, defina a propriedade Inflated como False e defina um novo valor para a propriedade Diameter.
Na verdade, os balões não podem ser programados, mas os formulários ou controles do Visual Basic podem ser programados. Como programador, depende de você. Você decide quais propriedades devem ser alteradas, quais métodos devem ser chamados e quais eventos devem ser respondidos para obter a aparência e o comportamento desejados.
Formulário de projeto
O objeto de formulário é o bloco de construção básico de um aplicativo Visual Basic e é a janela real que interage com o usuário ao executar o aplicativo. Um formulário possui propriedades, eventos e métodos próprios para controlar sua aparência e comportamento.
A primeira etapa no design de um formulário é definir suas propriedades. Isso pode ser feito na janela Propriedades em tempo de design ou por código em tempo de execução.
Preste atenção ao tempo de design, ou seja, sempre que você cria um aplicativo no ambiente Visual Basic, quando você pode manipular formulários e controles, definir suas propriedades e programar seus eventos. O tempo de execução é o tempo que leva para realmente executar e interagir com seu aplicativo.
Definir propriedades do formulário
Muitas propriedades de um formulário afetam sua aparência. A propriedade Caption determina o texto exibido na barra de título do formulário; a propriedade Icon define o ícone que é exibido quando o formulário é minimizado. As propriedades MaxButton e MinButton determinam se o formulário pode ser maximizado ou minimizado. Ao alterar a propriedade BorderStyle, você pode controlar como o formulário é redimensionado.
As propriedades Height e Width determinam o tamanho inicial do formulário; as propriedades Left e Top determinam a posição do formulário com base no canto superior esquerdo da tela. A propriedade WindowState pode definir o formulário para ser maximizado, minimizado ou tamanho normal na inicialização.
A propriedade Name define o nome do formulário e é usada para fazer referência ao formulário no código. trabalhando pela primeira vez
Quando um formulário é adicionado no processo, o nome do formulário é padronizado como Form1, quando um segundo formulário é adicionado, seu nome é padronizado como Form2 e assim por diante. É melhor definir um nome significativo para a propriedade Name, como nomear um formulário de entrada frmEntry.
A melhor maneira de se familiarizar com essas propriedades do formulário é através da prática. Altere algumas propriedades do formulário na janela Propriedades (Figura 3.3), depois execute a aplicação e observe os efeitos das modificações. Se quiser saber mais sobre cada propriedade, você pode selecionar a propriedade e pressionar F1 para visualizar a ajuda online.
Eventos e métodos de formulário
Formulários são objetos que podem executar métodos e responder a eventos.
Seja pela interação do usuário ou pelo redimensionamento do formulário através de código, um evento Resize será acionado. Quando o tamanho do formulário for alterado, você poderá mover ou redimensionar os controles no formulário.
Sempre que um formulário se torna ativo, um evento Activate é gerado; quando outro formulário ou aplicativo é ativado, um evento Deactivate é gerado. Esses eventos são convenientes para inicializar ou encerrar o comportamento do formulário. Por exemplo, no evento Activate, você pode escrever código para destacar o texto em uma caixa de texto específica; no evento Deactivate, você pode salvar as alterações em um arquivo ou banco de dados.
Para tornar um formulário visível, chame o método Show:
Formulário2.Mostrar
Chamar o método Show tem o mesmo efeito que definir a propriedade Visible do formulário como True.
Muitos métodos de um formulário chamam texto ou gráficos. Os métodos PRint, Line, Circle e Refresh podem
Usado para escrever e desenhar diretamente na superfície do formulário. Esses métodos e outros são discutidos detalhadamente no Capítulo 12, “Trabalhando com Texto e Gráficos”.
Para obter mais informações sobre formulários, consulte "Revisitando formulários" no Capítulo 6, "Criando a interface do usuário".
->