Kako Zatvoriti Obrazac

Sadržaj:

Kako Zatvoriti Obrazac
Kako Zatvoriti Obrazac

Video: Kako Zatvoriti Obrazac

Video: Kako Zatvoriti Obrazac
Video: Отличный способ закрытия петель лицевой глади при котором она не закручивается 2024, Studeni
Anonim

Koncept oblika kao elemenata sučelja, koji obuhvaćaju funkcionalnost prozora i apstrahiraju različite aspekte rada s njima, čvrsto je ukorijenjen u području programiranja aplikacija. Razne platforme i okviri obično nude vlastite implementacije ovog koncepta. Sukladno tome, za kontrolu obrasca, na primjer, za njegovo zatvaranje, trebate koristiti različite metode.

Kako zatvoriti obrazac
Kako zatvoriti obrazac

Potrebno

  • - razvojno okruženje ili uređivač teksta;
  • - mogućnost promjene programskog koda.

Upute

Korak 1

Nabavite kvaku za prozor, objekt, referencu ili pokazivač na objekt obrasca koji želite zatvoriti. U pravilu, deskriptor može biti potreban samo za programiranje u sustavu Windows bez korištenja bilo kakvih okvira (koristeći samo API). U drugim se slučajevima radnje s obrascima obično izvode kroz odgovarajuće objekte. Budući da je obrazac prethodno otvoren, stvoren je i odgovarajući objekt. Iskoristi. U kodu metoda klase obrasca pristup metodama i svojstvima njezina objekta obično je moguć putem identifikatora kao što su ovaj (C ++, C #), self (Delphi), Me (Visual Basic) ili jednostavno imenima, jer su im dostupni iz trenutnog opsega.

Korak 2

Zatvorite obrazac stvoren kao skroman dijaloški okvir, znajući njegovu obradu. Ako želite da program može izvesti neku radnju pri zatvaranju i, eventualno, spriječiti ga, pošaljite WM_CLOSE poruku u prozor:

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

U suprotnom, jednostavno ga uništite pozivom DestroyWindow:

:: DestroyWindow (h);

Ovdje je h kvaka na prozoru.

3. korak

Da biste zatvorili obrazac u programu koji izvodi Microsoft. NET Framework, upotrijebite metodu Close njegovog objekta (ovo je objekt klase Form u prostoru imena System. Windows. Forms). Na primjer, iz metode klase obrasca, poziv se može uputiti ovako:

this. Close ();

Zatim, ako je obrazac dio MDI aplikacije ili je prikazan pozivom ShowDialog, također pozovite Dispose kako bi sakupljač smeća mogao osloboditi memoriju.

4. korak

U Delphiju upotrijebite metodu Zatvori da zatvorite obrazac. Alternativno, za modalne obrasce, svojstvo ModalResult možete postaviti na vrijednost koja nije nula. Stalno korištene konstante su mrOk, mrCancel itd.

Korak 5

Oblici Microsoftovih uredskih aplikacija u VBA skriptama mogu se zatvoriti pozivanjem metode Hide njihovih objekata. Na primjer, iz obrađivača događaja obrasca ili njegove kontrole to možete učiniti ovako:

Ja. Sakrite

Preporučeni: