Abrir, fechar, e escondendo formulários com visual basic .net

Ter várias formas, como parte de seu programa Visual Basic .NET pode ser bom, mas quando o programa Visual Basic .NET é executado, ele normalmente exibe um formulário. Para fazer as outras formas de seu programa de aparecer (ou desaparecer), você tem que usar o código BASIC de dizer ao seu programa, “Ok, agora colocar esta forma particular no ecrã e ocultar esta outra forma fora de vista.”

A abertura de um formulário

Antes que você possa abrir (ou fechar) um formulário, você precisa saber o nome específico do formulário que você deseja abrir ou fechar. A janela Solution Explorer lista os nomes de todas as formas que compõem o programa do Visual Basic .NET, como uma forma chamado frmMain.vb.

Depois que você sabe o nome do formulário que você deseja exibir, você precisa usar o comando BASIC para abrir o formulário, como o seguinte:

Dim oForm Como FormName
oForm = Nova NomeFormulário ()
oForm.Show ()
oForm = Nada

No caso dos acima de quatro linhas de código BASIC parecer confuso, aqui está uma rápida explicação sobre o que eles fazem:

1. A primeira linha diz Visual Basic .NET, “Definir um objeto chamado oForm, que irá representar a forma que você deseja abrir, que é chamado FormName.” Então, se você quiser abrir um formulário chamado frmMain, você deve digitar : Dim oForm Como frmMain

Video: Cerrar el Formulario1 y abrir el Formulario2. Visual Basic 2008

(O nome oForm é arbitrário e pode ser qualquer nome que você escolher. O “o” é apenas uma abreviação para dizer isto é um objeto.)

2. A segunda linha diz Visual Basic .NET, “Criar um novo objeto chamado oForm, que representa a forma representada pelo nome FormName.” (A principal diferença entre a primeira e segunda linhas é que a primeira linha apenas disse Visual Basic. NET para se preparar para criar um objeto para representar a sua forma, enquanto a segunda linha realmente cria esse objeto para representar a sua forma.)

3. A terceira linha diz Visual Basic .NET: “Mostre a forma representada pelo objeto oForm.”

4. A quarta linha diz Visual Basic .NET, “Definir o objeto nomeado oForm nada para liberar a memória que ele estava tomando.”

É importante definir o objeto como Nothing para liberar memória, porque se você abrir muitas formas sem liberar a memória que eles usam, o computador pode ficar sem memória e causar seu programa para congelar ou falhar.

Escondendo (e mostrando) um formulário



Se você quiser fazer temporariamente uma forma desaparecer, você pode usar a magia Ocultar comando, tais como:

FormName.Hide ()

Depois de ter escondido um formulário, você eventualmente querer torná-lo visível novamente usando o comando Show, tais como:

Video: Visual Basic .NET Tutorial 52 - How to Display Google Maps in VB.NET

FormName.Show ()

Fechando um formulário

Ocultando um formulário apenas enfia-lo fora da vista, mas a forma é ainda carregado na memória do computador. Para limpar um formulário sem memória, você precisa usar o comando Fechar, tais como:

FormName.Close ()

Para fazer o seu fim do programa, você tem que desligar todas as suas formas. Pelo menos uma forma de seu programa precisa ter um comando de saída, como um botão Sair ou um -gt arquivo; comando de saída disponível a partir de um menu suspenso. O código básico para fechar a última forma de seu programa parecido com este:

Me.Close ()

Se você olhar o código BASIC que Visual Basic .NET cria automaticamente para cada forma, você verá um comando que se parece com isso:

Video: Visual Basic . net - Como Fazer o Formulário Transparente com Imagem

Formulário1 = Me

Este comando apenas diz Visual Basic .NET, “A palavra Me representa a forma atual. Então, ao invés de ter que digitar o nome completo do formulário, tais como frmMainWindow, você pode simplesmente digitar Eu em vez de."


Publicações relacionadas