Jak Zavřít Formulář

Obsah:

Jak Zavřít Formulář
Jak Zavřít Formulář

Video: Jak Zavřít Formulář

Video: Jak Zavřít Formulář
Video: ÚŘAD A1 – Jak vyplnit formulář 2024, Smět
Anonim

Koncept forem jako prvků rozhraní, zapouzdřujících funkčnost oken a abstrahujících z různých aspektů práce s nimi, je pevně zakořeněn v oblasti programování aplikací. Různé platformy a rámce obvykle nabízejí své vlastní implementace tohoto konceptu. V souladu s tím je třeba k ovládání formuláře, například k jeho zavření, použít různé metody.

Jak zavřít formulář
Jak zavřít formulář

Nezbytné

  • - vývojové prostředí nebo textový editor;
  • - schopnost změnit programový kód.

Instrukce

Krok 1

Získejte popisovač okna, objektu, odkazu nebo ukazatele na objekt formuláře, který chcete zavřít. Deskriptor může být zpravidla potřebný pouze při programování v systému Windows bez použití jakýchkoli rámců (pouze pomocí API). V ostatních případech se akce s formuláři obvykle provádějí prostřednictvím odpovídajících objektů. Vzhledem k tomu, že formulář byl dříve otevřen, byl také vytvořen odpovídající objekt. Použij to. V kódu metod třídy formuláře je přístup k metodám a vlastnostem jejího objektu obvykle možný prostřednictvím identifikátorů, jako je tento (C ++, C #), self (Delphi), Me (Visual Basic) nebo jednoduše podle názvu, protože jsou přístupné z aktuálního rozsahu.

Krok 2

Zavřete formulář vytvořený jako nemodální dialog a znáte jeho popisovač. Pokud chcete, aby program mohl při zavírání provést nějakou akci a případně tomu zabránit, odešlete do okna zprávu WM_CLOSE:

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

Jinak jej jednoduše zničte voláním DestroyWindow:

:: DestroyWindow (h);

Zde h je klika k oknu.

Krok 3

Chcete-li zavřít formulář v programu se spuštěným Microsoft. NET Framework, použijte metodu Close jeho objektu (jedná se o objekt třídy Form ve jmenném prostoru System. Windows. Forms). Například z metody třídy formuláře lze volat takto:

this. Close ();

Potom, pokud je formulář součástí aplikace MDI nebo byl zobrazen voláním ShowDialog, také zavolejte Dispose, aby uvolňovač paměti mohl uvolnit paměť.

Krok 4

V Delphi použijte metodu Close k zavření formuláře. Alternativně pro modální formuláře můžete nastavit vlastnost ModalResult na jinou hodnotu než nula. Konstanty běžně používané jsou mrOk, mrCancel atd.

Krok 5

Formy kancelářských aplikací Microsoft ve skriptech VBA lze zavřít voláním metody Skrýt jejich objekty. Například z obslužné rutiny události formuláře nebo jeho ovládacího prvku to můžete udělat takto:

Já. Skrýt

Doporučuje: