Kako Zatvoriti Obrazac

Sadržaj:

Kako Zatvoriti Obrazac
Kako Zatvoriti Obrazac

Video: Kako Zatvoriti Obrazac

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

Koncept oblika kao elemenata interfejsa, koji obuhvaćaju funkcionalnost prozora i apstrahiraju različite aspekte rada s njima, čvrsto je ukorijenjen u polju aplikativnog programiranja. Razne platforme i okviri obično nude svoje implementacije ovog koncepta. U skladu s tim, 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.

Instrukcije

Korak 1

Nabavite hvataljku za prozor, objekt, referencu ili pokazivač na objekt obrasca koji želite zatvoriti. U pravilu, deskriptor može biti potreban samo kada programirate pod Windowsom bez upotrebe 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, kreiran je i odgovarajući objekt. Iskoristi ga. U kodu metoda klase obrasca pristup metodama i svojstvima njenog objekta obično je moguć putem identifikatora kao što su ovaj (C ++, C #), self (Delphi), Me (Visual Basic) ili jednostavno po imenu, jer im se može pristupiti iz trenutnog opsega.

Korak 2

Zatvorite obrazac stvoren kao neumjeren dijalog, znajući njegovu obradu. Ako želite da program može izvršiti neku akciju prilikom zatvaranja 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.

Korak 3

Da biste zatvorili obrazac u programu koji izvodi Microsoft. NET Framework, koristite metodu Close njegovog objekta (ovo je objekt klase Form u prostoru imena System. Windows. Forms). Na primjer, iz metode klase forme, 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.

Korak 4

U Delphiju koristite metodu Zatvori da zatvorite obrazac. Alternativno, za modalne obrasce, svojstvo ModalResult možete postaviti na vrijednost koja nije nula. Konstante koje se često koriste su mrOk, mrCancel itd.

Korak 5

Oblici Microsoft Office 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:

Me. Hide

Preporučuje se: