Índice:
Vídeo: EXCEL, VBA, 2013, ABRIR, FECHAR, FORMULÁRIO, ATRAVÉS DE, BOTÃO, AVANÇAR, VOLTAR 2024
Tendo vários formulários como parte de seu Visual Basic. O programa NET pode ser bom, mas quando o Visual Basic. O programa NET é executado, normalmente exibe um formulário. Para criar as outras formas do seu programa (ou desaparecer), você precisa usar o código BASIC para informar seu programa, "Ok, agora coloque este formulário específico na tela e esconda esse outro formulário fora da vista. "
Abrindo um formulário
Antes de poder abrir (ou fechar) um formulário, você precisa saber o nome específico do formulário que deseja abrir ou fechar. A janela do Solution Explorer lista os nomes de todos os formulários que compõem o seu Visual Basic. NET, como um formulário chamado frmMain. vb.
Depois de saber o nome do formulário que deseja exibir, você precisa usar o comando BASIC para abrir o formulário, como o seguinte:
Dim oForm As FormName
oForm = Novo FormName ()
oForm. Show ()
oForm = Nothing
No caso de as quatro linhas acima do código BASIC parecerem confusas, aqui está uma explicação rápida sobre o que eles fazem:
1. A primeira linha diz o Visual Basic. NET, "Define um objeto chamado oForm, que representará o formulário que deseja abrir, denominado FormName. "Então, se você quisesse abrir um formulário chamado frmMain, você digitaria: Dim oForm As frmMain
(O nome oForm é arbitrário e pode ser qualquer nome que você escolher. O "o" é apenas uma abreviatura para dizer que este é um objeto.)
2. A segunda linha diz ao Visual Basic. NET, "Crie um novo objeto chamado oForm, que representa o formulário representado pelo nome FormName. "(A principal diferença entre a primeira e a segunda linha é que a primeira linha apenas disse ao Visual Basic. NET para se preparar para criar um objeto para representar seu formulário enquanto a segunda linha realmente cria esse objeto para representar seu formulário.)
3. A terceira linha informa ao Visual Basic. NET, "Mostre o formulário representado pelo objeto oForm. "
4. A quarta linha informa ao Visual Basic. NET, "Defina o objeto chamado oForm como nada para liberar a memória que estava ocupando. "
É importante configurar o objeto em Nada para liberar memória porque, se você abrir muitos formulários sem liberar a memória que eles usam, o computador pode ficar sem memória e fazer com que seu programa fique congelado ou falhante.
Ocultando (e mostrando) um formulário
Se você quiser fazer desaparecer temporariamente um formulário, você pode usar o comando Magic Hide, como:
FormName. Ocultar ()
Depois de ocultar um formulário, você eventualmente deseja torná-lo visível novamente usando o comando Mostrar, como:
FormName.Mostrar ()
Fechar um formulário
Ocultar um formulário apenas o afasta da vista, mas o formulário ainda está carregado na memória do computador. Para limpar um formulário sem memória, você precisa usar o comando Fechar, como:
FormName. Fechar ()
Para finalizar o seu programa, você deve desligar todos os seus formulários. Pelo menos uma forma do seu programa precisa ter um comando de saída, como um botão Exit ou um comando File -> Exit disponível em um menu suspenso. O código BASIC para fechar a última forma do seu programa é assim:
Eu. Fechar ()
Se você olhar para o código BASIC que o Visual Basic. NET cria automaticamente para cada formulário, você verá um comando que se parece com isto:
Form1 = Me
Esse comando apenas informa o Visual Basic. NET, "A palavra Me representa o formulário atual. Então, em vez de ter que digitar o nome completo do formulário, como frmMainWindow, você pode digitar Me . "