Como Fechar Um Formulário

Índice:

Como Fechar Um Formulário
Como Fechar Um Formulário

Vídeo: Como Fechar Um Formulário

Vídeo: Como Fechar Um Formulário
Vídeo: Como encerrar um Google Formulário? 2024, Novembro
Anonim

O conceito de formulários como elementos de interface, encapsulando a funcionalidade das janelas e abstraindo vários aspectos do trabalho com elas, está firmemente enraizado no campo da programação de aplicativos. Várias plataformas e estruturas geralmente oferecem suas próprias implementações desse conceito. Da mesma forma, para controlar o formulário, por exemplo, para fechá-lo, você precisa usar métodos diferentes.

Como fechar um formulário
Como fechar um formulário

Necessário

  • - ambiente de desenvolvimento ou editor de texto;
  • - a capacidade de alterar o código do programa.

Instruções

Passo 1

Obtenha um identificador para a janela, objeto, referência ou ponteiro para o objeto do formulário que você deseja fechar. Como regra, o descritor pode ser necessário apenas ao programar no Windows sem usar nenhuma estrutura (usando apenas a API). Em outros casos, as ações com formulários são geralmente realizadas por meio dos objetos correspondentes. Como o formulário foi aberto anteriormente, o objeto correspondente também foi criado. Use-o. No código dos métodos de uma classe de formulário, o acesso aos métodos e propriedades de seu objeto geralmente é possível através de identificadores como this (C ++, C #), self (Delphi), Me (Visual Basic) ou simplesmente por nome, uma vez que são acessíveis a partir do escopo atual.

Passo 2

Feche o formulário criado como uma caixa de diálogo sem janela restrita, conhecendo seu identificador. Se você deseja que o programa seja capaz de realizar alguma ação ao fechar e, possivelmente, evitá-lo, envie uma mensagem WM_CLOSE para a janela:

:: PostMessage (h, WM_CLOSE, 0, 0);

Caso contrário, apenas destrua-o chamando DestroyWindow:

:: DestroyWindow (h);

Aqui h é a alça da janela.

etapa 3

Para fechar um formulário em um programa que executa o Microsoft. NET Framework, use o método Close de seu objeto (este é um objeto da classe Form no namespace System. Windows. Forms). Por exemplo, a partir de um método de uma classe de formulário, uma chamada pode ser feita assim:

this. Close ();

Em seguida, se o formulário fizer parte de um aplicativo MDI ou tiver sido exibido chamando ShowDialog, chame também Dispose para que o coletor de lixo possa liberar memória.

Passo 4

No Delphi, use o método Close para fechar o formulário. Como alternativa, para formulários modais, você pode definir a propriedade ModalResult com um valor diferente de zero. As constantes comumente usadas são mrOk, mrCancel, etc.

Etapa 5

Os formulários de aplicativos do Microsoft Office em scripts VBA podem ser fechados chamando o método Hide de seus objetos. Por exemplo, a partir do manipulador de eventos de um formulário ou seu controle, você pode fazer assim:

Me. Hide

Recomendado: