Jak Zamknąć Formularz

Spisu treści:

Jak Zamknąć Formularz
Jak Zamknąć Formularz

Wideo: Jak Zamknąć Formularz

Wideo: Jak Zamknąć Formularz
Wideo: Jak zrobić ankietę wykorzystując formularze Google 2024, Grudzień
Anonim

Koncepcja formularzy jako elementów interfejsu, ujmująca funkcjonalność okien i abstrahując różne aspekty pracy z nimi, jest mocno zakorzeniona w dziedzinie programowania aplikacji. Różne platformy i frameworki zazwyczaj oferują własne implementacje tej koncepcji. W związku z tym, aby kontrolować formularz, na przykład, aby go zamknąć, musisz użyć różnych metod.

Jak zamknąć formularz
Jak zamknąć formularz

Niezbędny

  • - środowisko programistyczne lub edytor tekstu;
  • - możliwość zmiany kodu programu.

Instrukcje

Krok 1

Uzyskaj uchwyt do okna, obiektu, odwołania lub wskaźnika do obiektu formularza, który chcesz zamknąć. Z reguły deskryptor może być potrzebny tylko przy programowaniu pod Windows bez użycia jakichkolwiek frameworków (wykorzystując tylko API). W innych przypadkach akcje z formularzami są zwykle wykonywane za pośrednictwem odpowiednich obiektów. Ponieważ formularz został wcześniej otwarty, został również utworzony odpowiedni obiekt. Użyj tego. W kodzie metod klasy formularza dostęp do metod i właściwości jej obiektu jest zwykle możliwy poprzez identyfikatory takie jak ten (C++, C#), self (Delphi), Me (Visual Basic) lub po prostu według nazwy, ponieważ są one dostępne z bieżącego zakresu.

Krok 2

Zamknij formularz utworzony jako niemodalne okno dialogowe, znając jego uchwyt. Jeśli chcesz, aby program mógł wykonać jakąś akcję przy zamykaniu i ewentualnie temu zapobiec, wyślij wiadomość WM_CLOSE do okna:

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

W przeciwnym razie po prostu zniszcz go, wywołując DestroyWindow:

:: Zniszcz Okno (h);

Tutaj h jest klamką do okna.

Krok 3

Aby zamknąć formularz w programie z systemem Microsoft. NET Framework, użyj metody Close jego obiektu (jest to obiekt klasy Form w przestrzeni nazw System. Windows. Forms). Na przykład z metody klasy formularza można wykonać wywołanie w następujący sposób:

tak blisko ();

Następnie, jeśli formularz jest częścią aplikacji MDI lub został wyświetlony przez wywołanie ShowDialog, wywołaj także Dispose, aby moduł odśmiecania pamięci mógł zwolnić pamięć.

Krok 4

W Delphi użyj metody Close, aby zamknąć formularz. Alternatywnie w przypadku formularzy modalnych można ustawić właściwość ModalResult na wartość inną niż zero. Powszechnie używane stałe to mrOk, mrCancel itp.

Krok 5

Formy aplikacji Microsoft Office w skryptach VBA można zamknąć, wywołując metodę Hide ich obiektów. Na przykład z programu obsługi zdarzeń formularza lub jego kontrolki możesz to zrobić w ten sposób:

Ja. Ukryj

Zalecana: