Cómo Cerrar Un Formulario

Tabla de contenido:

Cómo Cerrar Un Formulario
Cómo Cerrar Un Formulario

Video: Cómo Cerrar Un Formulario

Video: Cómo Cerrar Un Formulario
Video: 23. Cómo CERRAR FORMULARIOS en GOOGLE CLASRROOM o en GOOGLE DRIVE ¡Muy fácil! 2024, Mayo
Anonim

El concepto de formularios como elementos de interfaz, que encapsulan la funcionalidad de las ventanas y abstraen varios aspectos del trabajo con ellas, está firmemente arraigado en el campo de la programación de aplicaciones. Varias plataformas y marcos suelen ofrecer sus propias implementaciones de este concepto. En consecuencia, para controlar el formulario, por ejemplo, para cerrarlo, debe utilizar diferentes métodos.

Cómo cerrar un formulario
Cómo cerrar un formulario

Necesario

  • - entorno de desarrollo o editor de texto;
  • - la posibilidad de cambiar el código del programa.

Instrucciones

Paso 1

Obtenga un identificador de la ventana, objeto, referencia o puntero al objeto del formulario que desea cerrar. Como regla, el descriptor puede ser necesario solo cuando se programa en Windows sin usar ningún marco (usando solo la API). En otros casos, las acciones con formularios se suelen realizar a través de los objetos correspondientes. Dado que el formulario se abrió previamente, también se creó el objeto correspondiente. Úselo. En el código de los métodos de una clase de formulario, el acceso a los métodos y propiedades de su objeto suele ser posible a través de identificadores como este (C ++, C #), self (Delphi), Me (Visual Basic) o simplemente por su nombre, ya que son accesibles desde el alcance actual.

Paso 2

Cierre el formulario creado como diálogo no modal, conociendo su identificador. Si desea que el programa pueda realizar alguna acción al cerrar y, posiblemente, evitarlo, envíe un mensaje WM_CLOSE a la ventana:

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

De lo contrario, simplemente destrúyalo llamando a DestroyWindow:

:: DestroyWindow (h);

Aquí h es la manija de la ventana.

Paso 3

Para cerrar un formulario en un programa que ejecuta Microsoft. NET Framework, use el método Close de su objeto (este es un objeto de la clase Form en el espacio de nombres System. Windows. Forms). Por ejemplo, desde un método de una clase de formulario, se puede realizar una llamada como esta:

this. Close ();

Luego, si el formulario es parte de una aplicación MDI o se ha mostrado llamando a ShowDialog, también llame a Dispose para que el recolector de basura pueda liberar memoria.

Paso 4

En Delphi, use el método Close para cerrar el formulario. Como alternativa, para formularios modales, puede establecer la propiedad ModalResult en un valor distinto de cero. Las constantes comúnmente utilizadas son mrOk, mrCancel, etc.

Paso 5

Las formas de aplicaciones de oficina de Microsoft en scripts VBA se pueden cerrar llamando al método Hide de sus objetos. Por ejemplo, desde el manejador de eventos de un formulario o su control, puedes hacerlo así:

Me. Hide

Recomendado: