Com Es Tanca Un Formulari

Taula de continguts:

Com Es Tanca Un Formulari
Com Es Tanca Un Formulari

Vídeo: Com Es Tanca Un Formulari

Vídeo: Com Es Tanca Un Formulari
Vídeo: forms - Fer un formulari públic 2024, Maig
Anonim

El concepte de formularis com a elements d’interfície, que engloba la funcionalitat de les finestres i abstraeix diversos aspectes de treballar amb ells, està fermament arrelat en el camp de la programació d’aplicacions. Diverses plataformes i marcs solen oferir les seves pròpies implementacions d’aquest concepte. En conseqüència, per controlar el formulari, per exemple, per tancar-lo, heu d’utilitzar diferents mètodes.

Com es tanca un formulari
Com es tanca un formulari

Necessari

  • - entorn de desenvolupament o editor de text;
  • - la possibilitat de canviar el codi del programa.

Instruccions

Pas 1

Obteniu un controlador de la finestra, l'objecte, la referència o el punter cap a l'objecte del formulari que voleu tancar. Com a regla general, el descriptor pot ser necessari només quan es programa sota Windows sense utilitzar cap marc (només utilitzant l'API). En altres casos, les accions amb formularis es realitzen generalment a través dels objectes corresponents. Com que el formulari es va obrir prèviament, també es va crear l'objecte corresponent. Utilitza-ho. Al codi dels mètodes d’una classe de formulari, l’accés als mètodes i propietats del seu objecte sol ser possible mitjançant identificadors com aquest (C ++, C #), self (Delphi), Me (Visual Basic) o simplement per nom, ja que són accessibles des de l'abast actual.

Pas 2

Tanqueu el formulari creat com a diàleg sense model, coneixent-ne el control. Si voleu que el programa pugui realitzar alguna acció en tancar-lo i, possiblement, evitar-lo, envieu un missatge WM_CLOSE a la finestra:

:: Missatge de missatges (h, WM_CLOSE, 0, 0);

En cas contrari, només cal destruir-lo trucant a DestroyWindow:

:: DestroyWindow (h);

Aquí h és el mànec de la finestra.

Pas 3

Per tancar un formulari en un programa que executa Microsoft. NET Framework, utilitzeu el mètode Close del seu objecte (és un objecte de la classe Form a l'espai de noms System. Windows. Forms). Per exemple, des d'un mètode d'una classe de formulari, es pot fer una trucada així:

això. Tancar ();

A continuació, si el formulari forma part d'una aplicació MDI o s'ha mostrat trucant a ShowDialog, també truqueu a Disposar perquè el recollidor d'escombraries pugui alliberar memòria.

Pas 4

A Delphi, utilitzeu el mètode Tanca per tancar el formulari. Com a alternativa, per als formularis modals, podeu establir la propietat ModalResult en un valor diferent de zero. Les constants que s’utilitzen habitualment són mrOk, mrCancel, etc.

Pas 5

Els formularis d'aplicacions d'oficina de Microsoft en scripts VBA es poden tancar trucant al mètode Hide dels seus objectes. Per exemple, des del controlador d'esdeveniments d'un formulari o el seu control, podeu fer-ho així:

Em. Amaga

Recomanat: