Ako Zavrieť Formulár

Obsah:

Ako Zavrieť Formulár
Ako Zavrieť Formulár

Video: Ako Zavrieť Formulár

Video: Ako Zavrieť Formulár
Video: The Black Eyed Peas - The APL Song (Official Music Video) 2024, Smieť
Anonim

Pojem formy ako prvky rozhrania, zapuzdrujúci funkčnosť okien a abstrahujúci od rôznych aspektov práce s nimi, je pevne zakorenený v oblasti aplikačného programovania. Rôzne platformy a rámce zvyčajne ponúkajú svoje vlastné implementácie tohto konceptu. Preto na kontrolu formulára, napríklad na jeho zatvorenie, musíte použiť rôzne metódy.

Ako zavrieť formulár
Ako zavrieť formulár

Nevyhnutné

  • - vývojové prostredie alebo textový editor;
  • - schopnosť meniť programový kód.

Inštrukcie

Krok 1

Získajte popisovač okna, objektu, referencie alebo ukazovateľa na objekt formulára, ktorý chcete zavrieť. Deskriptor môže byť spravidla potrebný iba pri programovaní v systéme Windows bez použitia akýchkoľvek rámcov (iba s použitím API). V iných prípadoch sa akcie s formulármi zvyčajne vykonávajú prostredníctvom zodpovedajúcich objektov. Pretože formulár bol predtým otvorený, bol tiež vytvorený zodpovedajúci objekt. Použi to. V kóde metód metód triedy formulárov je prístup k metódam a vlastnostiam ich objektu zvyčajne možný prostredníctvom identifikátorov, ako sú tento (C ++, C #), self (Delphi), Me (Visual Basic) alebo jednoducho podľa názvu, pretože sú prístupné z aktuálneho rozsahu.

Krok 2

Zatvorte formulár vytvorený ako nemodálny dialóg a poznajte jeho popis. Ak chcete, aby program mohol pri zatváraní vykonať nejaké kroky a prípadne tomu zabrániť, pošlite do okna správu WM_CLOSE:

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

V opačnom prípade ho jednoducho zničte zavolaním DestroyWindow:

:: DestroyWindow (h);

Tu h je kľučka k oknu.

Krok 3

Na zatvorenie formulára v programe, na ktorom je spustený Microsoft. NET Framework, použite metódu Close jeho objektu (ide o objekt triedy Form v mennom priestore System. Windows. Forms). Napríklad z metódy triedy formulára je možné uskutočniť hovor takto:

this. Close ();

Potom, ak je formulár súčasťou aplikácie MDI alebo sa zobrazil volaním ShowDialog, zavolajte aj Dispose, aby garbage collector mohol uvoľniť pamäť.

Krok 4

V Delphi použite formulár na zatvorenie formulára. Alternatívne pre modálne formy môžete nastaviť vlastnosť ModalResult na inú hodnotu ako nulu. Bežne používané konštanty sú mrOk, mrCancel atď.

Krok 5

Formy kancelárskych aplikácií spoločnosti Microsoft v skriptoch VBA je možné uzavrieť volaním metódy Skryť ich objekty. Napríklad z obsluhy udalosti formulára alebo jeho ovládacieho prvku to môžete urobiť takto:

Ja. Skryť

Odporúča: