Formulários
O Visual Basic ao iniciar um novo projeto cria um formulário
(form1) inicial para sua aplicação onde sera incluido os objetos da sua aplicação, ou seja, onde você ira montar o "rosto" de sua plicação o Visual Basic entre outras coisas te da a possibilidade de adicionar os seguintes itens nos formularios labels, caixas de texto , caixas de combinação , frames , etc...
Agora vamos conhecer as propriedades dos formulários.
Propriedade |
Altera |
Name |
O nome do formulário |
Caption |
O texto da barra de título |
BackColor |
A cor de fundo |
ForeColor |
A cor das linhas desenhadas em tempo de execução |
BorderStyle |
Já estudada acima |
MaxButton |
Exibe o botão Maximizar |
MinButton |
Exibe o botão Minimizar |
MDIChild |
Comporta-se como um MDI Child (janela dentro de outra) |
Moveable |
Se o formulário pode ser movido ou não |
ShowInTaskbar |
Se o formulário irá ser exibido na barra de tarefas |
StartUpPosition |
Onde o formulário será exibido inicialmente |
Essa propriedades entre outras são utilizadas para a configuração do formularios em questão, essas propriedades estão visiveis no lado inferior direito da area de trabalhos do VB.

Além das inumeras propriedades das quais algumas forma descritas acima, o formulário do VB possui alguns eventos que descrevem ações:
Para exibir um formulário usamos o método Show . Ele carrega o formulário na memória e o exibe tornando-o visível. A sintaxe é a seguinte:
object.Show style, ownerform
- Object : no caso , o nome do formulário a ser exibido
- Style : Valor Inteiro que define se o formulário é modal ( 1 ou vbmodal) ou não modal ( 0 ou modeless). Opcional
- Ownerform - String que define o componente pertence ao formulário exibido
Obs: Um formulário Modal não deixa que o usuário passe de um formulário para outro na mesma aplicação.
No Exemplo abaixo ao cicar em um botão um formulario modal é exibido:
Private Sub cmdTeste_Click()
frmTeste.Show vbModal
End Sub
Load
Para carregar um formulário na memória sem exíbí-lo usamos o evento Load . Sintaxe:
Private Sub Form_Load( )
O evento Load é usualmente utilizado par incluir o código de inicialização do formulário . ( carregar combos , definir variáveis usadas no formulário ,etc...).
Hide
Para esconder um formulário sem descarregá-lo da memória usamos o evento HIDE. A sintaxe é :
Object.Hide
Quando um formulário é escondido ele é removido da tela e sua propriedade Visible é definida como False. Os controles de um formulário escondido não estão acessíveis ao usuário , mas, estão disponíveis para a aplicação que esta sendo executada.
Para ver outros eventos clique aqui
MDIForm e MDI Child
Um MDI (Multiple-document-interface) form é uma janela que atua como um pando de fundo de uma aplicação e é o container para os formulários que têm a propriedade MDI Child definida como True.
Uma aplicação pode ter somente um objeto MDIForm e muitos formulários MDI Child .Se um formulário MDI tiver um menu o menu do formulário MDI Child irá substituí-lo quando estiver ativo. Ao minimizar um formulário MDI ele será exibido como um ícone dentro do MDIForm.

Esta figura mostra o formulário "Pai" (MDIForm1) e seu "filho" (MDIChild) um dentro do outro, sendo assim uma aplicação com um formulário pai poderá conter n formulários filhos que serão chamados atravez de menus e botões, esse metodo de formulários pai e filho é muito utilizado para melhorar a organizão de programas que se tornam grandes e complicados de se visualizar e programar.